diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2023-06-02 19:24:20 +0200 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2023-06-02 19:24:20 +0200 |
commit | 98ef6ffff59861f74cbced391ec8028da27029d6 (patch) | |
tree | badf2835c322d0f1df3e17be3b32a0054875a370 | |
parent | b9cfff01e2ef8b9f301fb7b5d701ca3d746b1e37 (diff) | |
download | www-98ef6ffff59861f74cbced391ec8028da27029d6.tar.gz www-98ef6ffff59861f74cbced391ec8028da27029d6.zip |
temporarily change logo to gnu40
22 files changed, 4468 insertions, 1464 deletions
diff --git a/build-system/taler-build-scripts b/build-system/taler-build-scripts | |||
Subproject 5fb2f811026bbe7152ed59b712248048853eb0f | Subproject 23538677f6c6be2a62f38dc6137ecdd1c76b7b1 | ||
diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po index 734b66c4..7444b3f2 100644 --- a/locale/ar/LC_MESSAGES/messages.po +++ b/locale/ar/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: 2021-05-21 14:59+0000\n" | 11 | "PO-Revision-Date: 2021-05-21 14:59+0000\n" |
12 | "Last-Translator: Shorouk Hassouna <shoroukhassuna@gmail.com>\n" | 12 | "Last-Translator: Shorouk Hassouna <shoroukhassuna@gmail.com>\n" |
13 | "Language-Team: Arabic <http://weblate.taler.net/projects/gnunet/website/ar/" | 13 | "Language-Team: Arabic <http://weblate.taler.net/projects/gnunet/website/ar/" |
@@ -81,7 +81,7 @@ msgstr "عن" | |||
81 | msgid "News" | 81 | msgid "News" |
82 | msgstr "الاخبار" | 82 | msgstr "الاخبار" |
83 | 83 | ||
84 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 84 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
85 | msgid "Applications" | 85 | msgid "Applications" |
86 | msgstr "التطبيقات" | 86 | msgstr "التطبيقات" |
87 | 87 | ||
@@ -89,7 +89,7 @@ msgstr "التطبيقات" | |||
89 | msgid "Community" | 89 | msgid "Community" |
90 | msgstr "المجتمع" | 90 | msgstr "المجتمع" |
91 | 91 | ||
92 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 92 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
93 | msgid "Engage" | 93 | msgid "Engage" |
94 | msgstr "اشترك" | 94 | msgstr "اشترك" |
95 | 95 | ||
@@ -2456,19 +2456,19 @@ msgstr "" | |||
2456 | msgid "The Internet of tomorrow needs GNUnet today" | 2456 | msgid "The Internet of tomorrow needs GNUnet today" |
2457 | msgstr "" | 2457 | msgstr "" |
2458 | 2458 | ||
2459 | #: template/index.html.j2:27 | 2459 | #: template/index.html.j2:28 |
2460 | msgid "Latest news" | 2460 | msgid "Latest news" |
2461 | msgstr "" | 2461 | msgstr "" |
2462 | 2462 | ||
2463 | #: template/index.html.j2:33 | 2463 | #: template/index.html.j2:34 |
2464 | msgid "Older news entries" | 2464 | msgid "Older news entries" |
2465 | msgstr "" | 2465 | msgstr "" |
2466 | 2466 | ||
2467 | #: template/index.html.j2:48 | 2467 | #: template/index.html.j2:49 |
2468 | msgid "The Internet is broken" | 2468 | msgid "The Internet is broken" |
2469 | msgstr "" | 2469 | msgstr "" |
2470 | 2470 | ||
2471 | #: template/index.html.j2:50 | 2471 | #: template/index.html.j2:51 |
2472 | msgid "" | 2472 | msgid "" |
2473 | "The conventional Internet is currently like a system of roads with deep " | 2473 | "The conventional Internet is currently like a system of roads with deep " |
2474 | "potholes and highwaymen all over the place. Even if you still can use the " | 2474 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -2491,11 +2491,11 @@ msgid "" | |||
2491 | "vulnerable for multiple attacks massively threatening our freedom. -->" | 2491 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
2492 | msgstr "" | 2492 | msgstr "" |
2493 | 2493 | ||
2494 | #: template/index.html.j2:95 | 2494 | #: template/index.html.j2:96 |
2495 | msgid "GNUnet helps building a new Internet" | 2495 | msgid "GNUnet helps building a new Internet" |
2496 | msgstr "" | 2496 | msgstr "" |
2497 | 2497 | ||
2498 | #: template/index.html.j2:97 | 2498 | #: template/index.html.j2:98 |
2499 | msgid "" | 2499 | msgid "" |
2500 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2500 | "GNUnet is a network protocol stack for building secure, distributed, and " |
2501 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 2501 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -2504,11 +2504,11 @@ msgid "" | |||
2504 | "internet\">old insecure Internet</a> protocol stack." | 2504 | "internet\">old insecure Internet</a> protocol stack." |
2505 | msgstr "" | 2505 | msgstr "" |
2506 | 2506 | ||
2507 | #: template/index.html.j2:120 | 2507 | #: template/index.html.j2:121 |
2508 | msgid "Metadata is exposed" | 2508 | msgid "Metadata is exposed" |
2509 | msgstr "" | 2509 | msgstr "" |
2510 | 2510 | ||
2511 | #: template/index.html.j2:122 | 2511 | #: template/index.html.j2:123 |
2512 | msgid "" | 2512 | msgid "" |
2513 | "Your metadata is just as revealing as the actual content; and it gets " | 2513 | "Your metadata is just as revealing as the actual content; and it gets " |
2514 | "exposed on the Internet.<br> Even though transport encryption is " | 2514 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -2517,11 +2517,11 @@ msgid "" | |||
2517 | "frequency and the volume of communication are all still revealed.<br>" | 2517 | "frequency and the volume of communication are all still revealed.<br>" |
2518 | msgstr "" | 2518 | msgstr "" |
2519 | 2519 | ||
2520 | #: template/index.html.j2:151 | 2520 | #: template/index.html.j2:152 |
2521 | msgid "GNUnet provides privacy-by design" | 2521 | msgid "GNUnet provides privacy-by design" |
2522 | msgstr "" | 2522 | msgstr "" |
2523 | 2523 | ||
2524 | #: template/index.html.j2:153 | 2524 | #: template/index.html.j2:154 |
2525 | msgid "" | 2525 | msgid "" |
2526 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 2526 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
2527 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 2527 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -2532,11 +2532,11 @@ msgid "" | |||
2532 | "routing, naming and content distribution in a technically robust manner. -->" | 2532 | "routing, naming and content distribution in a technically robust manner. -->" |
2533 | msgstr "" | 2533 | msgstr "" |
2534 | 2534 | ||
2535 | #: template/index.html.j2:178 | 2535 | #: template/index.html.j2:179 |
2536 | msgid "Freedoms are not respected" | 2536 | msgid "Freedoms are not respected" |
2537 | msgstr "" | 2537 | msgstr "" |
2538 | 2538 | ||
2539 | #: template/index.html.j2:180 | 2539 | #: template/index.html.j2:181 |
2540 | msgid "" | 2540 | msgid "" |
2541 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2541 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
2542 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2542 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -2544,11 +2544,11 @@ msgid "" | |||
2544 | "html\">essential freedoms</a> to various degrees." | 2544 | "html\">essential freedoms</a> to various degrees." |
2545 | msgstr "" | 2545 | msgstr "" |
2546 | 2546 | ||
2547 | #: template/index.html.j2:204 | 2547 | #: template/index.html.j2:205 |
2548 | msgid "GNUnet supports a free and open society" | 2548 | msgid "GNUnet supports a free and open society" |
2549 | msgstr "" | 2549 | msgstr "" |
2550 | 2550 | ||
2551 | #: template/index.html.j2:206 | 2551 | #: template/index.html.j2:207 |
2552 | msgid "" | 2552 | msgid "" |
2553 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2553 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
2554 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 2554 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -2560,21 +2560,21 @@ msgid "" | |||
2560 | "applications (\"modify\")." | 2560 | "applications (\"modify\")." |
2561 | msgstr "" | 2561 | msgstr "" |
2562 | 2562 | ||
2563 | #: template/index.html.j2:230 | 2563 | #: template/index.html.j2:231 |
2564 | msgid "The state of the art is inefficient" | 2564 | msgid "The state of the art is inefficient" |
2565 | msgstr "" | 2565 | msgstr "" |
2566 | 2566 | ||
2567 | #: template/index.html.j2:232 | 2567 | #: template/index.html.j2:233 |
2568 | msgid "" | 2568 | msgid "" |
2569 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 2569 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
2570 | "to the health of our planet." | 2570 | "to the health of our planet." |
2571 | msgstr "" | 2571 | msgstr "" |
2572 | 2572 | ||
2573 | #: template/index.html.j2:253 | 2573 | #: template/index.html.j2:254 |
2574 | msgid "Sustainability" | 2574 | msgid "Sustainability" |
2575 | msgstr "" | 2575 | msgstr "" |
2576 | 2576 | ||
2577 | #: template/index.html.j2:255 | 2577 | #: template/index.html.j2:256 |
2578 | #, python-format | 2578 | #, python-format |
2579 | msgid "" | 2579 | msgid "" |
2580 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 2580 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -2584,11 +2584,11 @@ msgid "" | |||
2584 | "and use more efficient technology stacks where needed</a>." | 2584 | "and use more efficient technology stacks where needed</a>." |
2585 | msgstr "" | 2585 | msgstr "" |
2586 | 2586 | ||
2587 | #: template/index.html.j2:277 | 2587 | #: template/index.html.j2:278 |
2588 | msgid "Decentralization is the key, but hard" | 2588 | msgid "Decentralization is the key, but hard" |
2589 | msgstr "" | 2589 | msgstr "" |
2590 | 2590 | ||
2591 | #: template/index.html.j2:280 | 2591 | #: template/index.html.j2:281 |
2592 | msgid "" | 2592 | msgid "" |
2593 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 2593 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
2594 | "distributed or P2P project develops its own library stack, covering " | 2594 | "distributed or P2P project develops its own library stack, covering " |
@@ -2599,11 +2599,11 @@ msgid "" | |||
2599 | "potential number of vulnerabilities." | 2599 | "potential number of vulnerabilities." |
2600 | msgstr "" | 2600 | msgstr "" |
2601 | 2601 | ||
2602 | #: template/index.html.j2:312 | 2602 | #: template/index.html.j2:313 |
2603 | msgid "GNUnet is a framework" | 2603 | msgid "GNUnet is a framework" |
2604 | msgstr "" | 2604 | msgstr "" |
2605 | 2605 | ||
2606 | #: template/index.html.j2:314 | 2606 | #: template/index.html.j2:315 |
2607 | msgid "" | 2607 | msgid "" |
2608 | "It offers a metadata-preserving foundation for your application. It offers " | 2608 | "It offers a metadata-preserving foundation for your application. It offers " |
2609 | "components for addressing, reliable encrypted channels with advanced routing " | 2609 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -2611,13 +2611,13 @@ msgid "" | |||
2611 | "spanning almost two decades." | 2611 | "spanning almost two decades." |
2612 | msgstr "" | 2612 | msgstr "" |
2613 | 2613 | ||
2614 | #: template/index.html.j2:334 | 2614 | #: template/index.html.j2:335 |
2615 | #, fuzzy | 2615 | #, fuzzy |
2616 | #| msgid "read more" | 2616 | #| msgid "read more" |
2617 | msgid "Learn more" | 2617 | msgid "Learn more" |
2618 | msgstr "اقرأ المزيد" | 2618 | msgstr "اقرأ المزيد" |
2619 | 2619 | ||
2620 | #: template/index.html.j2:343 | 2620 | #: template/index.html.j2:344 |
2621 | msgid "Get started" | 2621 | msgid "Get started" |
2622 | msgstr "" | 2622 | msgstr "" |
2623 | 2623 | ||
@@ -2749,6 +2749,7 @@ msgstr "" | |||
2749 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 2749 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
2750 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 2750 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
2751 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 2751 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
2752 | #: template/l2o/mile6.html.j2:45 | ||
2752 | msgid "Configuration" | 2753 | msgid "Configuration" |
2753 | msgstr "" | 2754 | msgstr "" |
2754 | 2755 | ||
@@ -2952,87 +2953,40 @@ msgstr "" | |||
2952 | 2953 | ||
2953 | #: template/dev_pages/t3sserakt.html.j2:26 | 2954 | #: template/dev_pages/t3sserakt.html.j2:26 |
2954 | msgid "" | 2955 | msgid "" |
2955 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
2956 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
2957 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
2958 | "bandwidth allocation and choosing plugins has several issues with its " | ||
2959 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
2960 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
2961 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
2962 | "\">project page</a>." | ||
2963 | msgstr "" | ||
2964 | |||
2965 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
2966 | msgid "Future Work" | ||
2967 | msgstr "" | ||
2968 | |||
2969 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
2970 | msgid "" | ||
2971 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
2972 | msgstr "" | ||
2973 | |||
2974 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
2975 | msgid "" | ||
2976 | "Today consumer devices are behind a NAT quite often, restricting internet " | 2956 | "Today consumer devices are behind a NAT quite often, restricting internet " |
2977 | "connectivity. There are several methods to reach peers being behind a NAT, " | 2957 | "connectivity. There are several methods to reach peers being behind a NAT, " |
2978 | "but there are as many reasons those existing methods might fail. We will " | 2958 | "but there are as many reasons those existing methods might fail. We will " |
2979 | "implement a new way of NAT traversal that we think of being independent from " | 2959 | "implement a new way of NAT traversal that we think of being independent from " |
2980 | "the existing network configuration, and does not require a third party which " | 2960 | "the existing network configuration, and does not require a third party which " |
2981 | "is not natted helping two peers to connect to each other. Two peers trying " | 2961 | "is not natted helping two peers to connect to each other. For details have a " |
2982 | "to connect to each other will send out a burst of connection attempts to the " | 2962 | "look on the <a href=\"../probnat/\">project page</a>" |
2983 | "other peer on different ports. The sheer vast amount of connections attempts " | 2963 | msgstr "" |
2984 | "from both side will lead to a high probability that two connection attempts " | 2964 | |
2985 | "from both peers onto the same port will be at the same time leading to a " | 2965 | #: template/dev_pages/t3sserakt.html.j2:44 |
2986 | "successful connection between those peers." | 2966 | #, fuzzy |
2987 | msgstr "" | 2967 | #| msgid "GSoC Projects" |
2988 | 2968 | msgid "Past Project" | |
2989 | #: template/dev_pages/t3sserakt.html.j2:58 | 2969 | msgstr "مشروعات GSoC" |
2990 | msgid "" | 2970 | |
2991 | "There are two problems a NAT traversal method has to solve. First there " | 2971 | #: template/dev_pages/t3sserakt.html.j2:46 |
2992 | "needs to be a method to know the global IP address of a peer A another peer " | 2972 | msgid "Transport Next Generation" |
2993 | "B wants to connect to. Second – because inbound connections from the outside " | ||
2994 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
2995 | "connection attempt by peer B. The most common solution for both problems is " | ||
2996 | "to have a third party C which is not behind a NAT. This third party C " | ||
2997 | "obviously knows the global IP address of natted peers, after peer A is " | ||
2998 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
2999 | "informs A about it. Using this method for a privacy preserving network like " | ||
3000 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3001 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3002 | "infrastructure needed to provide some kind of functionality has to be " | ||
3003 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3004 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3005 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3006 | "party for the initiation of the connection, are not successful in all " | ||
3007 | "circumstances, because this method depend on the behavior of the NAT " | ||
3008 | "firewall." | ||
3009 | msgstr "" | 2973 | msgstr "" |
3010 | 2974 | ||
3011 | #: template/dev_pages/t3sserakt.html.j2:72 | 2975 | #: template/dev_pages/t3sserakt.html.j2:48 |
3012 | msgid "" | 2976 | msgid "" |
3013 | "If two natted peers are using the method to start a burst of connection " | 2977 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
3014 | "attempts, this method still needs the global IP of the other peer and a " | 2978 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
3015 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 2979 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
3016 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 2980 | "with its design. With the Layer-2-Overlay project we like to implement the " |
3017 | "distance vector protocol to solve the problem of not directly connected " | 2981 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
3018 | "peers. The peers serving as hops to a distant peer which are a direct " | 2982 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
3019 | "neighbour of the start or end peer on that path do know the global IP " | ||
3020 | "address of the start or end peer. If those two peers like to use the burst " | ||
3021 | "method for hole punching the global IP address is known. Via the distance " | ||
3022 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
3023 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
3024 | "network setups with peers having restricted connectivity. This test " | ||
3025 | "framework will be used to create test setups suitable to test possible NAT " | ||
3026 | "configurations. A challenge for this NAT traversal method will be how to " | ||
3027 | "handle the burst in terms of network load, thus we need to experiment with " | ||
3028 | "different frequencies and the amount of connection attempts." | ||
3029 | msgstr "" | 2983 | msgstr "" |
3030 | 2984 | ||
3031 | #: template/dev_pages/t3sserakt.html.j2:94 | 2985 | #: template/dev_pages/t3sserakt.html.j2:63 |
3032 | msgid "Past Work" | 2986 | msgid "Voluntary Work" |
3033 | msgstr "" | 2987 | msgstr "" |
3034 | 2988 | ||
3035 | #: template/dev_pages/t3sserakt.html.j2:96 | 2989 | #: template/dev_pages/t3sserakt.html.j2:65 |
3036 | msgid "" | 2990 | msgid "" |
3037 | "In the past I have tried to help making the vision of the <a href=\"http://" | 2991 | "In the past I have tried to help making the vision of the <a href=\"http://" |
3038 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 2992 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -3047,7 +3001,7 @@ msgid "" | |||
3047 | "that they can be used prouctively." | 3001 | "that they can be used prouctively." |
3048 | msgstr "" | 3002 | msgstr "" |
3049 | 3003 | ||
3050 | #: template/dev_pages/t3sserakt.html.j2:111 | 3004 | #: template/dev_pages/t3sserakt.html.j2:80 |
3051 | #, fuzzy | 3005 | #, fuzzy |
3052 | #| msgid "Continuous Integration" | 3006 | #| msgid "Continuous Integration" |
3053 | msgid "Contact Information" | 3007 | msgid "Contact Information" |
@@ -3056,11 +3010,12 @@ msgstr "الدمج المستمر" | |||
3056 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 3010 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3057 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3011 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3058 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3012 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3059 | #: template/l2o/testng.html.j2:7 | 3013 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3060 | msgid "NGI Assure project: Layer-2-Overlay" | 3014 | msgid "NGI Assure project: Layer-2-Overlay" |
3061 | msgstr "" | 3015 | msgstr "" |
3062 | 3016 | ||
3063 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 3017 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
3018 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3064 | #, fuzzy | 3019 | #, fuzzy |
3065 | #| msgid "Documentation" | 3020 | #| msgid "Documentation" |
3066 | msgid "Project motivation" | 3021 | msgid "Project motivation" |
@@ -3071,30 +3026,31 @@ msgid "New Test Framework" | |||
3071 | msgstr "" | 3026 | msgstr "" |
3072 | 3027 | ||
3073 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 3028 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
3029 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3074 | msgid "Milestones" | 3030 | msgid "Milestones" |
3075 | msgstr "" | 3031 | msgstr "" |
3076 | 3032 | ||
3077 | #: template/l2o/index.html.j2:16 | 3033 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3078 | msgid "Milestone 1" | 3034 | msgid "Milestone 1" |
3079 | msgstr "" | 3035 | msgstr "" |
3080 | 3036 | ||
3081 | #: template/l2o/index.html.j2:17 | 3037 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3082 | msgid "Milestone 2" | 3038 | msgid "Milestone 2" |
3083 | msgstr "" | 3039 | msgstr "" |
3084 | 3040 | ||
3085 | #: template/l2o/index.html.j2:18 | 3041 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3086 | msgid "Milestone 3" | 3042 | msgid "Milestone 3" |
3087 | msgstr "" | 3043 | msgstr "" |
3088 | 3044 | ||
3089 | #: template/l2o/index.html.j2:19 | 3045 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3090 | msgid "Milestone 4" | 3046 | msgid "Milestone 4" |
3091 | msgstr "" | 3047 | msgstr "" |
3092 | 3048 | ||
3093 | #: template/l2o/index.html.j2:20 | 3049 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3094 | msgid "Milestone 5" | 3050 | msgid "Milestone 5" |
3095 | msgstr "" | 3051 | msgstr "" |
3096 | 3052 | ||
3097 | #: template/l2o/index.html.j2:21 | 3053 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3098 | msgid "Milestone 6" | 3054 | msgid "Milestone 6" |
3099 | msgstr "" | 3055 | msgstr "" |
3100 | 3056 | ||
@@ -3303,13 +3259,14 @@ msgstr "" | |||
3303 | msgid "" | 3259 | msgid "" |
3304 | "The test cases in the CI are measuring the performance gains. This " | 3260 | "The test cases in the CI are measuring the performance gains. This " |
3305 | "measurement can be compared with the measurement of milestone 5. Again one " | 3261 | "measurement can be compared with the measurement of milestone 5. Again one " |
3306 | "outcome of this milestone will be a stable release. Documentation of the " | 3262 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
3307 | "interpeer project analysis." | 3263 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
3308 | msgstr "" | 3264 | msgstr "" |
3309 | 3265 | ||
3310 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3266 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3311 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3267 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3312 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 3268 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3269 | #: template/l2o/testng.html.j2:13 | ||
3313 | msgid "Project main page" | 3270 | msgid "Project main page" |
3314 | msgstr "" | 3271 | msgstr "" |
3315 | 3272 | ||
@@ -3510,6 +3467,7 @@ msgid "" | |||
3510 | msgstr "" | 3467 | msgstr "" |
3511 | 3468 | ||
3512 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 3469 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3470 | #: template/l2o/mile6.html.j2:21 | ||
3513 | msgid "TNG Service" | 3471 | msgid "TNG Service" |
3514 | msgstr "" | 3472 | msgstr "" |
3515 | 3473 | ||
@@ -3638,29 +3596,105 @@ msgid "" | |||
3638 | "</ul>" | 3596 | "</ul>" |
3639 | msgstr "" | 3597 | msgstr "" |
3640 | 3598 | ||
3641 | #: template/l2o/mile5.html.j2:130 | 3599 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
3642 | msgid "Performance Measurement" | 3600 | msgid "Performance Measurement" |
3643 | msgstr "" | 3601 | msgstr "" |
3644 | 3602 | ||
3645 | #: template/l2o/mile5.html.j2:132 | 3603 | #: template/l2o/mile5.html.j2:132 |
3646 | msgid "" | 3604 | msgid "" |
3647 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 3605 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
3648 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 3606 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
3607 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3608 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3609 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3610 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
3611 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
3649 | "there was an unfixed bug, if running tcp and udp in parallel." | 3612 | "there was an unfixed bug, if running tcp and udp in parallel." |
3650 | msgstr "" | 3613 | msgstr "" |
3651 | 3614 | ||
3652 | #: template/l2o/mile5.html.j2:140 | 3615 | #: template/l2o/mile5.html.j2:142 |
3653 | #, fuzzy | 3616 | #, fuzzy |
3654 | #| msgid "Documentation" | 3617 | #| msgid "Documentation" |
3655 | msgid "API Documentation" | 3618 | msgid "API Documentation" |
3656 | msgstr "التوثيق" | 3619 | msgstr "التوثيق" |
3657 | 3620 | ||
3658 | #: template/l2o/mile5.html.j2:142 | 3621 | #: template/l2o/mile5.html.j2:144 |
3659 | msgid "" | 3622 | msgid "" |
3660 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 3623 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
3661 | "group__TNG.html'>TNG Api</a>." | 3624 | "group__TNG.html'>TNG Api</a>." |
3662 | msgstr "" | 3625 | msgstr "" |
3663 | 3626 | ||
3627 | #: template/l2o/mile6.html.j2:23 | ||
3628 | msgid "" | ||
3629 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
3630 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
3631 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
3632 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
3633 | "on the number of fragments present, and how much of the PendingMessage was " | ||
3634 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
3635 | "of the address being validated, because we have to check which communicator " | ||
3636 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
3637 | "window size into account, together with data loss.</li> <li>We do not update " | ||
3638 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
3639 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
3640 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
3641 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
3642 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
3643 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
3644 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
3645 | "additional queues for the same communicator inherit the validity period.</" | ||
3646 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
3647 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
3648 | "ul>" | ||
3649 | msgstr "" | ||
3650 | |||
3651 | #: template/l2o/mile6.html.j2:47 | ||
3652 | msgid "" | ||
3653 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3654 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
3655 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
3656 | "TCP and UDP together.</td> </tr> </table>" | ||
3657 | msgstr "" | ||
3658 | |||
3659 | #: template/l2o/mile6.html.j2:59 | ||
3660 | msgid "" | ||
3661 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
3662 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
3663 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3664 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3665 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3666 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
3667 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
3668 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
3669 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
3670 | "UDP together. There are still possibilities to increase performance " | ||
3671 | "documented as TODOs in the source code." | ||
3672 | msgstr "" | ||
3673 | |||
3674 | #: template/l2o/mile6.html.j2:70 | ||
3675 | msgid "Synergie with Interpeer Channeler project." | ||
3676 | msgstr "" | ||
3677 | |||
3678 | #: template/l2o/mile6.html.j2:72 | ||
3679 | msgid "" | ||
3680 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
3681 | "common. These include independence of the transmission protocol used, " | ||
3682 | "congestion control, reliability. Other goals of the Channeler project are " | ||
3683 | "not goals of the L2O project, but are already implemented or planned for " | ||
3684 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
3685 | "packages. There are also goals of the L2O project that are not goals of the " | ||
3686 | "Channeler project, such as metadata protection and identity assurance of " | ||
3687 | "communication partners. Due to these half overlapping half disjoint targets " | ||
3688 | "it is not reasonable that on project makes use of the other as a whole. " | ||
3689 | "However, parts of one project may well be applicable in the other. Since the " | ||
3690 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
3691 | "the interesting parts beyond doubt. Interesting for the further development " | ||
3692 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
3693 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
3694 | "both projects can benefit from each other. At this point in time, it is " | ||
3695 | "still too early to tackle this concretely." | ||
3696 | msgstr "" | ||
3697 | |||
3664 | #: template/l2o/testng.html.j2:21 | 3698 | #: template/l2o/testng.html.j2:21 |
3665 | msgid "Netjail setup and execution" | 3699 | msgid "Netjail setup and execution" |
3666 | msgstr "" | 3700 | msgstr "" |
@@ -3790,6 +3824,203 @@ msgstr "" | |||
3790 | msgid "News archives:" | 3824 | msgid "News archives:" |
3791 | msgstr "ارشيف الاخبار:" | 3825 | msgstr "ارشيف الاخبار:" |
3792 | 3826 | ||
3827 | #: template/probnat/index.html.j2:7 | ||
3828 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
3829 | msgstr "" | ||
3830 | |||
3831 | #: template/probnat/index.html.j2:21 | ||
3832 | msgid "Milestone 7" | ||
3833 | msgstr "" | ||
3834 | |||
3835 | #: template/probnat/index.html.j2:28 | ||
3836 | msgid "" | ||
3837 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
3838 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
3839 | msgstr "" | ||
3840 | |||
3841 | #: template/probnat/index.html.j2:40 | ||
3842 | msgid "" | ||
3843 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
3844 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
3845 | "are often not directly reachable via the internet but quite often are behind " | ||
3846 | "a so called NAT delivering only indirect internet connectivity." | ||
3847 | msgstr "" | ||
3848 | |||
3849 | #: template/probnat/index.html.j2:49 | ||
3850 | msgid "" | ||
3851 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
3852 | "as many reasons those existing methods might fail. Manual configuration for " | ||
3853 | "example, as it is possible for example with home routers, often does not " | ||
3854 | "work for mobile devices like mobile phones. A further category of methods is " | ||
3855 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
3856 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
3857 | "response. To make this port known to another peer a third peer is needed who " | ||
3858 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
3859 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3860 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3861 | "infrastructure needed to provide some kind of functionality has to be " | ||
3862 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3863 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3864 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3865 | "party for the initiation of the connection, are not successful in all " | ||
3866 | "circumstances, because this method depend on the behavior of the NAT " | ||
3867 | "firewall. All methods have in common that the external IP address of the " | ||
3868 | "peer behind the NAT must be known." | ||
3869 | msgstr "" | ||
3870 | |||
3871 | #: template/probnat/index.html.j2:58 | ||
3872 | msgid "" | ||
3873 | "Two peers trying to connect to each other will send out a burst of " | ||
3874 | "connection attempts to the other peer on different ports. The sheer vast " | ||
3875 | "amount of connections attempts from both side will lead to a high " | ||
3876 | "probability that two connection attempts from both peers onto the same port " | ||
3877 | "will be at the same time leading to a successful connection between those " | ||
3878 | "peers. If two natted peers are using the method to start a burst of " | ||
3879 | "connection attempts, this method still needs the global IP of the other peer " | ||
3880 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
3881 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
3882 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
3883 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
3884 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
3885 | "address of the start or end peer. If those two peers like to use the burst " | ||
3886 | "method for hole punching the global IP address is known. Via the distance " | ||
3887 | "vector protocol we are also able to communicate the \"start signal\"." | ||
3888 | msgstr "" | ||
3889 | |||
3890 | #: template/probnat/index.html.j2:68 | ||
3891 | msgid "Milestone 1 Test Infrastructure" | ||
3892 | msgstr "" | ||
3893 | |||
3894 | #: template/probnat/index.html.j2:71 | ||
3895 | msgid "" | ||
3896 | "Extending the testing framework, which was already designed and implemented " | ||
3897 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
3898 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
3899 | "used during network translation.</li> <li>Extend the test framework " | ||
3900 | "configuration to configure the new components.</li> </ul></br>" | ||
3901 | msgstr "" | ||
3902 | |||
3903 | #: template/probnat/index.html.j2:84 | ||
3904 | msgid "" | ||
3905 | "Test case which tests the new testing functionality. Adding documentation." | ||
3906 | msgstr "" | ||
3907 | |||
3908 | #: template/probnat/index.html.j2:90 | ||
3909 | msgid "Milestone 2 Synchronization" | ||
3910 | msgstr "" | ||
3911 | |||
3912 | #: template/probnat/index.html.j2:93 | ||
3913 | msgid "" | ||
3914 | "This task is to implement the protocol that is doing the signaling for " | ||
3915 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
3916 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
3917 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
3918 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
3919 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
3920 | "in CADET)</li> </ul>" | ||
3921 | msgstr "" | ||
3922 | |||
3923 | #: template/probnat/index.html.j2:107 | ||
3924 | msgid "" | ||
3925 | "Deliverable of this milestone is integrating the protocol implementation " | ||
3926 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
3927 | "exchange the messages of the implemented protocol until the condition is " | ||
3928 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
3929 | "will be a protocol documentation." | ||
3930 | msgstr "" | ||
3931 | |||
3932 | #: template/probnat/index.html.j2:116 | ||
3933 | msgid "Milestone 3 Burst Protocol" | ||
3934 | msgstr "" | ||
3935 | |||
3936 | #: template/probnat/index.html.j2:119 | ||
3937 | msgid "" | ||
3938 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
3939 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
3940 | "available ports will lead to a high probability for a successful connection." | ||
3941 | "The connection in the TCP case is not final, because the TCP connection is " | ||
3942 | "only done in the user space." | ||
3943 | msgstr "" | ||
3944 | |||
3945 | #: template/probnat/index.html.j2:128 | ||
3946 | msgid "" | ||
3947 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
3948 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
3949 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
3950 | "will be documented." | ||
3951 | msgstr "" | ||
3952 | |||
3953 | #: template/probnat/index.html.j2:136 | ||
3954 | msgid "Milestone 4 TCP Repair" | ||
3955 | msgstr "" | ||
3956 | |||
3957 | #: template/probnat/index.html.j2:139 | ||
3958 | msgid "" | ||
3959 | "For the TCP case the connection was established sending packages from user " | ||
3960 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
3961 | "will use the “repair mode” of the setsockopt() system call." | ||
3962 | msgstr "" | ||
3963 | |||
3964 | #: template/probnat/index.html.j2:147 | ||
3965 | msgid "" | ||
3966 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
3967 | "finaly (kernel TCP socket) connected." | ||
3968 | msgstr "" | ||
3969 | |||
3970 | #: template/probnat/index.html.j2:154 | ||
3971 | msgid "Milestone 5 Privilege Minimization" | ||
3972 | msgstr "" | ||
3973 | |||
3974 | #: template/probnat/index.html.j2:157 | ||
3975 | msgid "" | ||
3976 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
3977 | "We need privileged access to system resources for some parts of the " | ||
3978 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
3979 | "executables which are doing this privileged access, to be used by other " | ||
3980 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
3981 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
3982 | msgstr "" | ||
3983 | |||
3984 | #: template/probnat/index.html.j2:167 | ||
3985 | msgid "" | ||
3986 | "Helper executables and cli applications using the helpers. Integration into " | ||
3987 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
3988 | "the implementation." | ||
3989 | msgstr "" | ||
3990 | |||
3991 | #: template/probnat/index.html.j2:174 | ||
3992 | msgid "Milestone 6 Port Range Optimization" | ||
3993 | msgstr "" | ||
3994 | |||
3995 | #: template/probnat/index.html.j2:177 | ||
3996 | msgid "" | ||
3997 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
3998 | "combinations)." | ||
3999 | msgstr "" | ||
4000 | |||
4001 | #: template/probnat/index.html.j2:183 | ||
4002 | msgid "" | ||
4003 | "Test case with setup using specific port ranges testing use of port subset. " | ||
4004 | "First optimization release." | ||
4005 | msgstr "" | ||
4006 | |||
4007 | #: template/probnat/index.html.j2:190 | ||
4008 | msgid "Milestone 7 Optimization" | ||
4009 | msgstr "" | ||
4010 | |||
4011 | #: template/probnat/index.html.j2:193 | ||
4012 | msgid "" | ||
4013 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
4014 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
4015 | msgstr "" | ||
4016 | |||
4017 | #: template/probnat/index.html.j2:200 | ||
4018 | msgid "" | ||
4019 | "Test case with setup using specific IP addresses testing if not all " | ||
4020 | "available IP addresses are used. Test cases testing general optimization. " | ||
4021 | "Second optimization release." | ||
4022 | msgstr "" | ||
4023 | |||
3793 | #: template/reclaim/faq.html.j2:6 | 4024 | #: template/reclaim/faq.html.j2:6 |
3794 | msgid "Frequently asked questions" | 4025 | msgid "Frequently asked questions" |
3795 | msgstr "" | 4026 | msgstr "" |
diff --git a/locale/ca/LC_MESSAGES/messages.mo b/locale/ca/LC_MESSAGES/messages.mo index c282c775..d1125001 100644 --- a/locale/ca/LC_MESSAGES/messages.mo +++ b/locale/ca/LC_MESSAGES/messages.mo | |||
Binary files differ | |||
diff --git a/locale/ca/LC_MESSAGES/messages.po b/locale/ca/LC_MESSAGES/messages.po index 1f613aa7..4453fbf1 100644 --- a/locale/ca/LC_MESSAGES/messages.po +++ b/locale/ca/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | "Last-Translator: Automatically generated\n" | 12 | "Last-Translator: Automatically generated\n" |
13 | "Language-Team: none\n" | 13 | "Language-Team: none\n" |
@@ -75,7 +75,7 @@ msgstr "" | |||
75 | msgid "News" | 75 | msgid "News" |
76 | msgstr "" | 76 | msgstr "" |
77 | 77 | ||
78 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 78 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
79 | msgid "Applications" | 79 | msgid "Applications" |
80 | msgstr "" | 80 | msgstr "" |
81 | 81 | ||
@@ -83,7 +83,7 @@ msgstr "" | |||
83 | msgid "Community" | 83 | msgid "Community" |
84 | msgstr "" | 84 | msgstr "" |
85 | 85 | ||
86 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 86 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
87 | msgid "Engage" | 87 | msgid "Engage" |
88 | msgstr "" | 88 | msgstr "" |
89 | 89 | ||
@@ -2425,19 +2425,19 @@ msgstr "" | |||
2425 | msgid "The Internet of tomorrow needs GNUnet today" | 2425 | msgid "The Internet of tomorrow needs GNUnet today" |
2426 | msgstr "" | 2426 | msgstr "" |
2427 | 2427 | ||
2428 | #: template/index.html.j2:27 | 2428 | #: template/index.html.j2:28 |
2429 | msgid "Latest news" | 2429 | msgid "Latest news" |
2430 | msgstr "" | 2430 | msgstr "" |
2431 | 2431 | ||
2432 | #: template/index.html.j2:33 | 2432 | #: template/index.html.j2:34 |
2433 | msgid "Older news entries" | 2433 | msgid "Older news entries" |
2434 | msgstr "" | 2434 | msgstr "" |
2435 | 2435 | ||
2436 | #: template/index.html.j2:48 | 2436 | #: template/index.html.j2:49 |
2437 | msgid "The Internet is broken" | 2437 | msgid "The Internet is broken" |
2438 | msgstr "" | 2438 | msgstr "" |
2439 | 2439 | ||
2440 | #: template/index.html.j2:50 | 2440 | #: template/index.html.j2:51 |
2441 | msgid "" | 2441 | msgid "" |
2442 | "The conventional Internet is currently like a system of roads with deep " | 2442 | "The conventional Internet is currently like a system of roads with deep " |
2443 | "potholes and highwaymen all over the place. Even if you still can use the " | 2443 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -2460,11 +2460,11 @@ msgid "" | |||
2460 | "vulnerable for multiple attacks massively threatening our freedom. -->" | 2460 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
2461 | msgstr "" | 2461 | msgstr "" |
2462 | 2462 | ||
2463 | #: template/index.html.j2:95 | 2463 | #: template/index.html.j2:96 |
2464 | msgid "GNUnet helps building a new Internet" | 2464 | msgid "GNUnet helps building a new Internet" |
2465 | msgstr "" | 2465 | msgstr "" |
2466 | 2466 | ||
2467 | #: template/index.html.j2:97 | 2467 | #: template/index.html.j2:98 |
2468 | msgid "" | 2468 | msgid "" |
2469 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2469 | "GNUnet is a network protocol stack for building secure, distributed, and " |
2470 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 2470 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -2473,11 +2473,11 @@ msgid "" | |||
2473 | "internet\">old insecure Internet</a> protocol stack." | 2473 | "internet\">old insecure Internet</a> protocol stack." |
2474 | msgstr "" | 2474 | msgstr "" |
2475 | 2475 | ||
2476 | #: template/index.html.j2:120 | 2476 | #: template/index.html.j2:121 |
2477 | msgid "Metadata is exposed" | 2477 | msgid "Metadata is exposed" |
2478 | msgstr "" | 2478 | msgstr "" |
2479 | 2479 | ||
2480 | #: template/index.html.j2:122 | 2480 | #: template/index.html.j2:123 |
2481 | msgid "" | 2481 | msgid "" |
2482 | "Your metadata is just as revealing as the actual content; and it gets " | 2482 | "Your metadata is just as revealing as the actual content; and it gets " |
2483 | "exposed on the Internet.<br> Even though transport encryption is " | 2483 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -2486,11 +2486,11 @@ msgid "" | |||
2486 | "frequency and the volume of communication are all still revealed.<br>" | 2486 | "frequency and the volume of communication are all still revealed.<br>" |
2487 | msgstr "" | 2487 | msgstr "" |
2488 | 2488 | ||
2489 | #: template/index.html.j2:151 | 2489 | #: template/index.html.j2:152 |
2490 | msgid "GNUnet provides privacy-by design" | 2490 | msgid "GNUnet provides privacy-by design" |
2491 | msgstr "" | 2491 | msgstr "" |
2492 | 2492 | ||
2493 | #: template/index.html.j2:153 | 2493 | #: template/index.html.j2:154 |
2494 | msgid "" | 2494 | msgid "" |
2495 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 2495 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
2496 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 2496 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -2501,11 +2501,11 @@ msgid "" | |||
2501 | "routing, naming and content distribution in a technically robust manner. -->" | 2501 | "routing, naming and content distribution in a technically robust manner. -->" |
2502 | msgstr "" | 2502 | msgstr "" |
2503 | 2503 | ||
2504 | #: template/index.html.j2:178 | 2504 | #: template/index.html.j2:179 |
2505 | msgid "Freedoms are not respected" | 2505 | msgid "Freedoms are not respected" |
2506 | msgstr "" | 2506 | msgstr "" |
2507 | 2507 | ||
2508 | #: template/index.html.j2:180 | 2508 | #: template/index.html.j2:181 |
2509 | msgid "" | 2509 | msgid "" |
2510 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2510 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
2511 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2511 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -2513,11 +2513,11 @@ msgid "" | |||
2513 | "html\">essential freedoms</a> to various degrees." | 2513 | "html\">essential freedoms</a> to various degrees." |
2514 | msgstr "" | 2514 | msgstr "" |
2515 | 2515 | ||
2516 | #: template/index.html.j2:204 | 2516 | #: template/index.html.j2:205 |
2517 | msgid "GNUnet supports a free and open society" | 2517 | msgid "GNUnet supports a free and open society" |
2518 | msgstr "" | 2518 | msgstr "" |
2519 | 2519 | ||
2520 | #: template/index.html.j2:206 | 2520 | #: template/index.html.j2:207 |
2521 | msgid "" | 2521 | msgid "" |
2522 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2522 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
2523 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 2523 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -2529,21 +2529,21 @@ msgid "" | |||
2529 | "applications (\"modify\")." | 2529 | "applications (\"modify\")." |
2530 | msgstr "" | 2530 | msgstr "" |
2531 | 2531 | ||
2532 | #: template/index.html.j2:230 | 2532 | #: template/index.html.j2:231 |
2533 | msgid "The state of the art is inefficient" | 2533 | msgid "The state of the art is inefficient" |
2534 | msgstr "" | 2534 | msgstr "" |
2535 | 2535 | ||
2536 | #: template/index.html.j2:232 | 2536 | #: template/index.html.j2:233 |
2537 | msgid "" | 2537 | msgid "" |
2538 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 2538 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
2539 | "to the health of our planet." | 2539 | "to the health of our planet." |
2540 | msgstr "" | 2540 | msgstr "" |
2541 | 2541 | ||
2542 | #: template/index.html.j2:253 | 2542 | #: template/index.html.j2:254 |
2543 | msgid "Sustainability" | 2543 | msgid "Sustainability" |
2544 | msgstr "" | 2544 | msgstr "" |
2545 | 2545 | ||
2546 | #: template/index.html.j2:255 | 2546 | #: template/index.html.j2:256 |
2547 | #, python-format | 2547 | #, python-format |
2548 | msgid "" | 2548 | msgid "" |
2549 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 2549 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -2553,11 +2553,11 @@ msgid "" | |||
2553 | "and use more efficient technology stacks where needed</a>." | 2553 | "and use more efficient technology stacks where needed</a>." |
2554 | msgstr "" | 2554 | msgstr "" |
2555 | 2555 | ||
2556 | #: template/index.html.j2:277 | 2556 | #: template/index.html.j2:278 |
2557 | msgid "Decentralization is the key, but hard" | 2557 | msgid "Decentralization is the key, but hard" |
2558 | msgstr "" | 2558 | msgstr "" |
2559 | 2559 | ||
2560 | #: template/index.html.j2:280 | 2560 | #: template/index.html.j2:281 |
2561 | msgid "" | 2561 | msgid "" |
2562 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 2562 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
2563 | "distributed or P2P project develops its own library stack, covering " | 2563 | "distributed or P2P project develops its own library stack, covering " |
@@ -2568,11 +2568,11 @@ msgid "" | |||
2568 | "potential number of vulnerabilities." | 2568 | "potential number of vulnerabilities." |
2569 | msgstr "" | 2569 | msgstr "" |
2570 | 2570 | ||
2571 | #: template/index.html.j2:312 | 2571 | #: template/index.html.j2:313 |
2572 | msgid "GNUnet is a framework" | 2572 | msgid "GNUnet is a framework" |
2573 | msgstr "" | 2573 | msgstr "" |
2574 | 2574 | ||
2575 | #: template/index.html.j2:314 | 2575 | #: template/index.html.j2:315 |
2576 | msgid "" | 2576 | msgid "" |
2577 | "It offers a metadata-preserving foundation for your application. It offers " | 2577 | "It offers a metadata-preserving foundation for your application. It offers " |
2578 | "components for addressing, reliable encrypted channels with advanced routing " | 2578 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -2580,11 +2580,11 @@ msgid "" | |||
2580 | "spanning almost two decades." | 2580 | "spanning almost two decades." |
2581 | msgstr "" | 2581 | msgstr "" |
2582 | 2582 | ||
2583 | #: template/index.html.j2:334 | 2583 | #: template/index.html.j2:335 |
2584 | msgid "Learn more" | 2584 | msgid "Learn more" |
2585 | msgstr "" | 2585 | msgstr "" |
2586 | 2586 | ||
2587 | #: template/index.html.j2:343 | 2587 | #: template/index.html.j2:344 |
2588 | msgid "Get started" | 2588 | msgid "Get started" |
2589 | msgstr "" | 2589 | msgstr "" |
2590 | 2590 | ||
@@ -2712,6 +2712,7 @@ msgstr "" | |||
2712 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 2712 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
2713 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 2713 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
2714 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 2714 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
2715 | #: template/l2o/mile6.html.j2:45 | ||
2715 | msgid "Configuration" | 2716 | msgid "Configuration" |
2716 | msgstr "" | 2717 | msgstr "" |
2717 | 2718 | ||
@@ -2913,87 +2914,38 @@ msgstr "" | |||
2913 | 2914 | ||
2914 | #: template/dev_pages/t3sserakt.html.j2:26 | 2915 | #: template/dev_pages/t3sserakt.html.j2:26 |
2915 | msgid "" | 2916 | msgid "" |
2916 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
2917 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
2918 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
2919 | "bandwidth allocation and choosing plugins has several issues with its " | ||
2920 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
2921 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
2922 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
2923 | "\">project page</a>." | ||
2924 | msgstr "" | ||
2925 | |||
2926 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
2927 | msgid "Future Work" | ||
2928 | msgstr "" | ||
2929 | |||
2930 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
2931 | msgid "" | ||
2932 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
2933 | msgstr "" | ||
2934 | |||
2935 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
2936 | msgid "" | ||
2937 | "Today consumer devices are behind a NAT quite often, restricting internet " | 2917 | "Today consumer devices are behind a NAT quite often, restricting internet " |
2938 | "connectivity. There are several methods to reach peers being behind a NAT, " | 2918 | "connectivity. There are several methods to reach peers being behind a NAT, " |
2939 | "but there are as many reasons those existing methods might fail. We will " | 2919 | "but there are as many reasons those existing methods might fail. We will " |
2940 | "implement a new way of NAT traversal that we think of being independent from " | 2920 | "implement a new way of NAT traversal that we think of being independent from " |
2941 | "the existing network configuration, and does not require a third party which " | 2921 | "the existing network configuration, and does not require a third party which " |
2942 | "is not natted helping two peers to connect to each other. Two peers trying " | 2922 | "is not natted helping two peers to connect to each other. For details have a " |
2943 | "to connect to each other will send out a burst of connection attempts to the " | 2923 | "look on the <a href=\"../probnat/\">project page</a>" |
2944 | "other peer on different ports. The sheer vast amount of connections attempts " | 2924 | msgstr "" |
2945 | "from both side will lead to a high probability that two connection attempts " | 2925 | |
2946 | "from both peers onto the same port will be at the same time leading to a " | 2926 | #: template/dev_pages/t3sserakt.html.j2:44 |
2947 | "successful connection between those peers." | 2927 | msgid "Past Project" |
2948 | msgstr "" | ||
2949 | |||
2950 | #: template/dev_pages/t3sserakt.html.j2:58 | ||
2951 | msgid "" | ||
2952 | "There are two problems a NAT traversal method has to solve. First there " | ||
2953 | "needs to be a method to know the global IP address of a peer A another peer " | ||
2954 | "B wants to connect to. Second – because inbound connections from the outside " | ||
2955 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
2956 | "connection attempt by peer B. The most common solution for both problems is " | ||
2957 | "to have a third party C which is not behind a NAT. This third party C " | ||
2958 | "obviously knows the global IP address of natted peers, after peer A is " | ||
2959 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
2960 | "informs A about it. Using this method for a privacy preserving network like " | ||
2961 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
2962 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
2963 | "infrastructure needed to provide some kind of functionality has to be " | ||
2964 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
2965 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
2966 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
2967 | "party for the initiation of the connection, are not successful in all " | ||
2968 | "circumstances, because this method depend on the behavior of the NAT " | ||
2969 | "firewall." | ||
2970 | msgstr "" | 2928 | msgstr "" |
2971 | 2929 | ||
2972 | #: template/dev_pages/t3sserakt.html.j2:72 | 2930 | #: template/dev_pages/t3sserakt.html.j2:46 |
2931 | msgid "Transport Next Generation" | ||
2932 | msgstr "" | ||
2933 | |||
2934 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
2973 | msgid "" | 2935 | msgid "" |
2974 | "If two natted peers are using the method to start a burst of connection " | 2936 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
2975 | "attempts, this method still needs the global IP of the other peer and a " | 2937 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
2976 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 2938 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
2977 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 2939 | "with its design. With the Layer-2-Overlay project we like to implement the " |
2978 | "distance vector protocol to solve the problem of not directly connected " | 2940 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
2979 | "peers. The peers serving as hops to a distant peer which are a direct " | 2941 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
2980 | "neighbour of the start or end peer on that path do know the global IP " | ||
2981 | "address of the start or end peer. If those two peers like to use the burst " | ||
2982 | "method for hole punching the global IP address is known. Via the distance " | ||
2983 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
2984 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
2985 | "network setups with peers having restricted connectivity. This test " | ||
2986 | "framework will be used to create test setups suitable to test possible NAT " | ||
2987 | "configurations. A challenge for this NAT traversal method will be how to " | ||
2988 | "handle the burst in terms of network load, thus we need to experiment with " | ||
2989 | "different frequencies and the amount of connection attempts." | ||
2990 | msgstr "" | 2942 | msgstr "" |
2991 | 2943 | ||
2992 | #: template/dev_pages/t3sserakt.html.j2:94 | 2944 | #: template/dev_pages/t3sserakt.html.j2:63 |
2993 | msgid "Past Work" | 2945 | msgid "Voluntary Work" |
2994 | msgstr "" | 2946 | msgstr "" |
2995 | 2947 | ||
2996 | #: template/dev_pages/t3sserakt.html.j2:96 | 2948 | #: template/dev_pages/t3sserakt.html.j2:65 |
2997 | msgid "" | 2949 | msgid "" |
2998 | "In the past I have tried to help making the vision of the <a href=\"http://" | 2950 | "In the past I have tried to help making the vision of the <a href=\"http://" |
2999 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 2951 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -3008,18 +2960,19 @@ msgid "" | |||
3008 | "that they can be used prouctively." | 2960 | "that they can be used prouctively." |
3009 | msgstr "" | 2961 | msgstr "" |
3010 | 2962 | ||
3011 | #: template/dev_pages/t3sserakt.html.j2:111 | 2963 | #: template/dev_pages/t3sserakt.html.j2:80 |
3012 | msgid "Contact Information" | 2964 | msgid "Contact Information" |
3013 | msgstr "" | 2965 | msgstr "" |
3014 | 2966 | ||
3015 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 2967 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3016 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 2968 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3017 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 2969 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3018 | #: template/l2o/testng.html.j2:7 | 2970 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3019 | msgid "NGI Assure project: Layer-2-Overlay" | 2971 | msgid "NGI Assure project: Layer-2-Overlay" |
3020 | msgstr "" | 2972 | msgstr "" |
3021 | 2973 | ||
3022 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 2974 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
2975 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3023 | msgid "Project motivation" | 2976 | msgid "Project motivation" |
3024 | msgstr "" | 2977 | msgstr "" |
3025 | 2978 | ||
@@ -3028,30 +2981,31 @@ msgid "New Test Framework" | |||
3028 | msgstr "" | 2981 | msgstr "" |
3029 | 2982 | ||
3030 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 2983 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
2984 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3031 | msgid "Milestones" | 2985 | msgid "Milestones" |
3032 | msgstr "" | 2986 | msgstr "" |
3033 | 2987 | ||
3034 | #: template/l2o/index.html.j2:16 | 2988 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3035 | msgid "Milestone 1" | 2989 | msgid "Milestone 1" |
3036 | msgstr "" | 2990 | msgstr "" |
3037 | 2991 | ||
3038 | #: template/l2o/index.html.j2:17 | 2992 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3039 | msgid "Milestone 2" | 2993 | msgid "Milestone 2" |
3040 | msgstr "" | 2994 | msgstr "" |
3041 | 2995 | ||
3042 | #: template/l2o/index.html.j2:18 | 2996 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3043 | msgid "Milestone 3" | 2997 | msgid "Milestone 3" |
3044 | msgstr "" | 2998 | msgstr "" |
3045 | 2999 | ||
3046 | #: template/l2o/index.html.j2:19 | 3000 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3047 | msgid "Milestone 4" | 3001 | msgid "Milestone 4" |
3048 | msgstr "" | 3002 | msgstr "" |
3049 | 3003 | ||
3050 | #: template/l2o/index.html.j2:20 | 3004 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3051 | msgid "Milestone 5" | 3005 | msgid "Milestone 5" |
3052 | msgstr "" | 3006 | msgstr "" |
3053 | 3007 | ||
3054 | #: template/l2o/index.html.j2:21 | 3008 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3055 | msgid "Milestone 6" | 3009 | msgid "Milestone 6" |
3056 | msgstr "" | 3010 | msgstr "" |
3057 | 3011 | ||
@@ -3260,13 +3214,14 @@ msgstr "" | |||
3260 | msgid "" | 3214 | msgid "" |
3261 | "The test cases in the CI are measuring the performance gains. This " | 3215 | "The test cases in the CI are measuring the performance gains. This " |
3262 | "measurement can be compared with the measurement of milestone 5. Again one " | 3216 | "measurement can be compared with the measurement of milestone 5. Again one " |
3263 | "outcome of this milestone will be a stable release. Documentation of the " | 3217 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
3264 | "interpeer project analysis." | 3218 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
3265 | msgstr "" | 3219 | msgstr "" |
3266 | 3220 | ||
3267 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3221 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3268 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3222 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3269 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 3223 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3224 | #: template/l2o/testng.html.j2:13 | ||
3270 | msgid "Project main page" | 3225 | msgid "Project main page" |
3271 | msgstr "" | 3226 | msgstr "" |
3272 | 3227 | ||
@@ -3467,6 +3422,7 @@ msgid "" | |||
3467 | msgstr "" | 3422 | msgstr "" |
3468 | 3423 | ||
3469 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 3424 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3425 | #: template/l2o/mile6.html.j2:21 | ||
3470 | msgid "TNG Service" | 3426 | msgid "TNG Service" |
3471 | msgstr "" | 3427 | msgstr "" |
3472 | 3428 | ||
@@ -3595,27 +3551,103 @@ msgid "" | |||
3595 | "</ul>" | 3551 | "</ul>" |
3596 | msgstr "" | 3552 | msgstr "" |
3597 | 3553 | ||
3598 | #: template/l2o/mile5.html.j2:130 | 3554 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
3599 | msgid "Performance Measurement" | 3555 | msgid "Performance Measurement" |
3600 | msgstr "" | 3556 | msgstr "" |
3601 | 3557 | ||
3602 | #: template/l2o/mile5.html.j2:132 | 3558 | #: template/l2o/mile5.html.j2:132 |
3603 | msgid "" | 3559 | msgid "" |
3604 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 3560 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
3605 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 3561 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
3562 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3563 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3564 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3565 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
3566 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
3606 | "there was an unfixed bug, if running tcp and udp in parallel." | 3567 | "there was an unfixed bug, if running tcp and udp in parallel." |
3607 | msgstr "" | 3568 | msgstr "" |
3608 | 3569 | ||
3609 | #: template/l2o/mile5.html.j2:140 | 3570 | #: template/l2o/mile5.html.j2:142 |
3610 | msgid "API Documentation" | 3571 | msgid "API Documentation" |
3611 | msgstr "" | 3572 | msgstr "" |
3612 | 3573 | ||
3613 | #: template/l2o/mile5.html.j2:142 | 3574 | #: template/l2o/mile5.html.j2:144 |
3614 | msgid "" | 3575 | msgid "" |
3615 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 3576 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
3616 | "group__TNG.html'>TNG Api</a>." | 3577 | "group__TNG.html'>TNG Api</a>." |
3617 | msgstr "" | 3578 | msgstr "" |
3618 | 3579 | ||
3580 | #: template/l2o/mile6.html.j2:23 | ||
3581 | msgid "" | ||
3582 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
3583 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
3584 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
3585 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
3586 | "on the number of fragments present, and how much of the PendingMessage was " | ||
3587 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
3588 | "of the address being validated, because we have to check which communicator " | ||
3589 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
3590 | "window size into account, together with data loss.</li> <li>We do not update " | ||
3591 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
3592 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
3593 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
3594 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
3595 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
3596 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
3597 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
3598 | "additional queues for the same communicator inherit the validity period.</" | ||
3599 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
3600 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
3601 | "ul>" | ||
3602 | msgstr "" | ||
3603 | |||
3604 | #: template/l2o/mile6.html.j2:47 | ||
3605 | msgid "" | ||
3606 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3607 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
3608 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
3609 | "TCP and UDP together.</td> </tr> </table>" | ||
3610 | msgstr "" | ||
3611 | |||
3612 | #: template/l2o/mile6.html.j2:59 | ||
3613 | msgid "" | ||
3614 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
3615 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
3616 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3617 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3618 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3619 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
3620 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
3621 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
3622 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
3623 | "UDP together. There are still possibilities to increase performance " | ||
3624 | "documented as TODOs in the source code." | ||
3625 | msgstr "" | ||
3626 | |||
3627 | #: template/l2o/mile6.html.j2:70 | ||
3628 | msgid "Synergie with Interpeer Channeler project." | ||
3629 | msgstr "" | ||
3630 | |||
3631 | #: template/l2o/mile6.html.j2:72 | ||
3632 | msgid "" | ||
3633 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
3634 | "common. These include independence of the transmission protocol used, " | ||
3635 | "congestion control, reliability. Other goals of the Channeler project are " | ||
3636 | "not goals of the L2O project, but are already implemented or planned for " | ||
3637 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
3638 | "packages. There are also goals of the L2O project that are not goals of the " | ||
3639 | "Channeler project, such as metadata protection and identity assurance of " | ||
3640 | "communication partners. Due to these half overlapping half disjoint targets " | ||
3641 | "it is not reasonable that on project makes use of the other as a whole. " | ||
3642 | "However, parts of one project may well be applicable in the other. Since the " | ||
3643 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
3644 | "the interesting parts beyond doubt. Interesting for the further development " | ||
3645 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
3646 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
3647 | "both projects can benefit from each other. At this point in time, it is " | ||
3648 | "still too early to tackle this concretely." | ||
3649 | msgstr "" | ||
3650 | |||
3619 | #: template/l2o/testng.html.j2:21 | 3651 | #: template/l2o/testng.html.j2:21 |
3620 | msgid "Netjail setup and execution" | 3652 | msgid "Netjail setup and execution" |
3621 | msgstr "" | 3653 | msgstr "" |
@@ -3745,6 +3777,203 @@ msgstr "" | |||
3745 | msgid "News archives:" | 3777 | msgid "News archives:" |
3746 | msgstr "" | 3778 | msgstr "" |
3747 | 3779 | ||
3780 | #: template/probnat/index.html.j2:7 | ||
3781 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
3782 | msgstr "" | ||
3783 | |||
3784 | #: template/probnat/index.html.j2:21 | ||
3785 | msgid "Milestone 7" | ||
3786 | msgstr "" | ||
3787 | |||
3788 | #: template/probnat/index.html.j2:28 | ||
3789 | msgid "" | ||
3790 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
3791 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
3792 | msgstr "" | ||
3793 | |||
3794 | #: template/probnat/index.html.j2:40 | ||
3795 | msgid "" | ||
3796 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
3797 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
3798 | "are often not directly reachable via the internet but quite often are behind " | ||
3799 | "a so called NAT delivering only indirect internet connectivity." | ||
3800 | msgstr "" | ||
3801 | |||
3802 | #: template/probnat/index.html.j2:49 | ||
3803 | msgid "" | ||
3804 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
3805 | "as many reasons those existing methods might fail. Manual configuration for " | ||
3806 | "example, as it is possible for example with home routers, often does not " | ||
3807 | "work for mobile devices like mobile phones. A further category of methods is " | ||
3808 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
3809 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
3810 | "response. To make this port known to another peer a third peer is needed who " | ||
3811 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
3812 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3813 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3814 | "infrastructure needed to provide some kind of functionality has to be " | ||
3815 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3816 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3817 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3818 | "party for the initiation of the connection, are not successful in all " | ||
3819 | "circumstances, because this method depend on the behavior of the NAT " | ||
3820 | "firewall. All methods have in common that the external IP address of the " | ||
3821 | "peer behind the NAT must be known." | ||
3822 | msgstr "" | ||
3823 | |||
3824 | #: template/probnat/index.html.j2:58 | ||
3825 | msgid "" | ||
3826 | "Two peers trying to connect to each other will send out a burst of " | ||
3827 | "connection attempts to the other peer on different ports. The sheer vast " | ||
3828 | "amount of connections attempts from both side will lead to a high " | ||
3829 | "probability that two connection attempts from both peers onto the same port " | ||
3830 | "will be at the same time leading to a successful connection between those " | ||
3831 | "peers. If two natted peers are using the method to start a burst of " | ||
3832 | "connection attempts, this method still needs the global IP of the other peer " | ||
3833 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
3834 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
3835 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
3836 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
3837 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
3838 | "address of the start or end peer. If those two peers like to use the burst " | ||
3839 | "method for hole punching the global IP address is known. Via the distance " | ||
3840 | "vector protocol we are also able to communicate the \"start signal\"." | ||
3841 | msgstr "" | ||
3842 | |||
3843 | #: template/probnat/index.html.j2:68 | ||
3844 | msgid "Milestone 1 Test Infrastructure" | ||
3845 | msgstr "" | ||
3846 | |||
3847 | #: template/probnat/index.html.j2:71 | ||
3848 | msgid "" | ||
3849 | "Extending the testing framework, which was already designed and implemented " | ||
3850 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
3851 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
3852 | "used during network translation.</li> <li>Extend the test framework " | ||
3853 | "configuration to configure the new components.</li> </ul></br>" | ||
3854 | msgstr "" | ||
3855 | |||
3856 | #: template/probnat/index.html.j2:84 | ||
3857 | msgid "" | ||
3858 | "Test case which tests the new testing functionality. Adding documentation." | ||
3859 | msgstr "" | ||
3860 | |||
3861 | #: template/probnat/index.html.j2:90 | ||
3862 | msgid "Milestone 2 Synchronization" | ||
3863 | msgstr "" | ||
3864 | |||
3865 | #: template/probnat/index.html.j2:93 | ||
3866 | msgid "" | ||
3867 | "This task is to implement the protocol that is doing the signaling for " | ||
3868 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
3869 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
3870 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
3871 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
3872 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
3873 | "in CADET)</li> </ul>" | ||
3874 | msgstr "" | ||
3875 | |||
3876 | #: template/probnat/index.html.j2:107 | ||
3877 | msgid "" | ||
3878 | "Deliverable of this milestone is integrating the protocol implementation " | ||
3879 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
3880 | "exchange the messages of the implemented protocol until the condition is " | ||
3881 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
3882 | "will be a protocol documentation." | ||
3883 | msgstr "" | ||
3884 | |||
3885 | #: template/probnat/index.html.j2:116 | ||
3886 | msgid "Milestone 3 Burst Protocol" | ||
3887 | msgstr "" | ||
3888 | |||
3889 | #: template/probnat/index.html.j2:119 | ||
3890 | msgid "" | ||
3891 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
3892 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
3893 | "available ports will lead to a high probability for a successful connection." | ||
3894 | "The connection in the TCP case is not final, because the TCP connection is " | ||
3895 | "only done in the user space." | ||
3896 | msgstr "" | ||
3897 | |||
3898 | #: template/probnat/index.html.j2:128 | ||
3899 | msgid "" | ||
3900 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
3901 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
3902 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
3903 | "will be documented." | ||
3904 | msgstr "" | ||
3905 | |||
3906 | #: template/probnat/index.html.j2:136 | ||
3907 | msgid "Milestone 4 TCP Repair" | ||
3908 | msgstr "" | ||
3909 | |||
3910 | #: template/probnat/index.html.j2:139 | ||
3911 | msgid "" | ||
3912 | "For the TCP case the connection was established sending packages from user " | ||
3913 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
3914 | "will use the “repair mode” of the setsockopt() system call." | ||
3915 | msgstr "" | ||
3916 | |||
3917 | #: template/probnat/index.html.j2:147 | ||
3918 | msgid "" | ||
3919 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
3920 | "finaly (kernel TCP socket) connected." | ||
3921 | msgstr "" | ||
3922 | |||
3923 | #: template/probnat/index.html.j2:154 | ||
3924 | msgid "Milestone 5 Privilege Minimization" | ||
3925 | msgstr "" | ||
3926 | |||
3927 | #: template/probnat/index.html.j2:157 | ||
3928 | msgid "" | ||
3929 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
3930 | "We need privileged access to system resources for some parts of the " | ||
3931 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
3932 | "executables which are doing this privileged access, to be used by other " | ||
3933 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
3934 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
3935 | msgstr "" | ||
3936 | |||
3937 | #: template/probnat/index.html.j2:167 | ||
3938 | msgid "" | ||
3939 | "Helper executables and cli applications using the helpers. Integration into " | ||
3940 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
3941 | "the implementation." | ||
3942 | msgstr "" | ||
3943 | |||
3944 | #: template/probnat/index.html.j2:174 | ||
3945 | msgid "Milestone 6 Port Range Optimization" | ||
3946 | msgstr "" | ||
3947 | |||
3948 | #: template/probnat/index.html.j2:177 | ||
3949 | msgid "" | ||
3950 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
3951 | "combinations)." | ||
3952 | msgstr "" | ||
3953 | |||
3954 | #: template/probnat/index.html.j2:183 | ||
3955 | msgid "" | ||
3956 | "Test case with setup using specific port ranges testing use of port subset. " | ||
3957 | "First optimization release." | ||
3958 | msgstr "" | ||
3959 | |||
3960 | #: template/probnat/index.html.j2:190 | ||
3961 | msgid "Milestone 7 Optimization" | ||
3962 | msgstr "" | ||
3963 | |||
3964 | #: template/probnat/index.html.j2:193 | ||
3965 | msgid "" | ||
3966 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
3967 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
3968 | msgstr "" | ||
3969 | |||
3970 | #: template/probnat/index.html.j2:200 | ||
3971 | msgid "" | ||
3972 | "Test case with setup using specific IP addresses testing if not all " | ||
3973 | "available IP addresses are used. Test cases testing general optimization. " | ||
3974 | "Second optimization release." | ||
3975 | msgstr "" | ||
3976 | |||
3748 | #: template/reclaim/faq.html.j2:6 | 3977 | #: template/reclaim/faq.html.j2:6 |
3749 | msgid "Frequently asked questions" | 3978 | msgid "Frequently asked questions" |
3750 | msgstr "" | 3979 | msgstr "" |
diff --git a/locale/de/LC_MESSAGES/messages.mo b/locale/de/LC_MESSAGES/messages.mo index 7750575b..e99d4d7b 100644 --- a/locale/de/LC_MESSAGES/messages.mo +++ b/locale/de/LC_MESSAGES/messages.mo | |||
Binary files differ | |||
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po index 358ecfe6..98894cc9 100644 --- a/locale/de/LC_MESSAGES/messages.po +++ b/locale/de/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: 2021-08-30 19:06+0000\n" | 11 | "PO-Revision-Date: 2021-08-30 19:06+0000\n" |
12 | "Last-Translator: Stefan <eintritt@hotmail.com>\n" | 12 | "Last-Translator: Stefan <eintritt@hotmail.com>\n" |
13 | "Language-Team: German <http://weblate.taler.net/projects/gnunet/website/de/" | 13 | "Language-Team: German <http://weblate.taler.net/projects/gnunet/website/de/" |
@@ -78,7 +78,7 @@ msgstr "Über GNUnet" | |||
78 | msgid "News" | 78 | msgid "News" |
79 | msgstr "Neues" | 79 | msgstr "Neues" |
80 | 80 | ||
81 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 81 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
82 | msgid "Applications" | 82 | msgid "Applications" |
83 | msgstr "Anwendungen" | 83 | msgstr "Anwendungen" |
84 | 84 | ||
@@ -86,7 +86,7 @@ msgstr "Anwendungen" | |||
86 | msgid "Community" | 86 | msgid "Community" |
87 | msgstr "Gemeinschaft" | 87 | msgstr "Gemeinschaft" |
88 | 88 | ||
89 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 89 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
90 | msgid "Engage" | 90 | msgid "Engage" |
91 | msgstr "Mach mit" | 91 | msgstr "Mach mit" |
92 | 92 | ||
@@ -3569,22 +3569,22 @@ msgstr "" | |||
3569 | msgid "The Internet of tomorrow needs GNUnet today" | 3569 | msgid "The Internet of tomorrow needs GNUnet today" |
3570 | msgstr "Das Internet von morgen braucht schon heute GNUnet" | 3570 | msgstr "Das Internet von morgen braucht schon heute GNUnet" |
3571 | 3571 | ||
3572 | #: template/index.html.j2:27 | 3572 | #: template/index.html.j2:28 |
3573 | #, fuzzy | 3573 | #, fuzzy |
3574 | msgid "Latest news" | 3574 | msgid "Latest news" |
3575 | msgstr "Aktuelle Nachrichten" | 3575 | msgstr "Aktuelle Nachrichten" |
3576 | 3576 | ||
3577 | #: template/index.html.j2:33 | 3577 | #: template/index.html.j2:34 |
3578 | #, fuzzy | 3578 | #, fuzzy |
3579 | msgid "Older news entries" | 3579 | msgid "Older news entries" |
3580 | msgstr "Ältere Nachrichteneinträge" | 3580 | msgstr "Ältere Nachrichteneinträge" |
3581 | 3581 | ||
3582 | #: template/index.html.j2:48 | 3582 | #: template/index.html.j2:49 |
3583 | #, fuzzy | 3583 | #, fuzzy |
3584 | msgid "The Internet is broken" | 3584 | msgid "The Internet is broken" |
3585 | msgstr "Das Internet ist kaputt" | 3585 | msgstr "Das Internet ist kaputt" |
3586 | 3586 | ||
3587 | #: template/index.html.j2:50 | 3587 | #: template/index.html.j2:51 |
3588 | msgid "" | 3588 | msgid "" |
3589 | "The conventional Internet is currently like a system of roads with deep " | 3589 | "The conventional Internet is currently like a system of roads with deep " |
3590 | "potholes and highwaymen all over the place. Even if you still can use the " | 3590 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -3619,12 +3619,12 @@ msgstr "" | |||
3619 | "oder die Wahl vertrauenswürdiger Gegenüber ist nicht trivial und manchmal " | 3619 | "oder die Wahl vertrauenswürdiger Gegenüber ist nicht trivial und manchmal " |
3620 | "unmöglich." | 3620 | "unmöglich." |
3621 | 3621 | ||
3622 | #: template/index.html.j2:95 | 3622 | #: template/index.html.j2:96 |
3623 | #, fuzzy | 3623 | #, fuzzy |
3624 | msgid "GNUnet helps building a new Internet" | 3624 | msgid "GNUnet helps building a new Internet" |
3625 | msgstr "GNUnet hilft beim Aufbau eines neuen Internets" | 3625 | msgstr "GNUnet hilft beim Aufbau eines neuen Internets" |
3626 | 3626 | ||
3627 | #: template/index.html.j2:97 | 3627 | #: template/index.html.j2:98 |
3628 | msgid "" | 3628 | msgid "" |
3629 | "GNUnet is a network protocol stack for building secure, distributed, and " | 3629 | "GNUnet is a network protocol stack for building secure, distributed, and " |
3630 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 3630 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -3638,12 +3638,12 @@ msgstr "" | |||
3638 | "ist es unser Ziel, den <a class=\"link\" href=\"https://secushare.org/broken-" | 3638 | "ist es unser Ziel, den <a class=\"link\" href=\"https://secushare.org/broken-" |
3639 | "internet\">alten unsicheren Internetprotokoll-Stack</a> zu ersetzen." | 3639 | "internet\">alten unsicheren Internetprotokoll-Stack</a> zu ersetzen." |
3640 | 3640 | ||
3641 | #: template/index.html.j2:120 | 3641 | #: template/index.html.j2:121 |
3642 | #, fuzzy | 3642 | #, fuzzy |
3643 | msgid "Metadata is exposed" | 3643 | msgid "Metadata is exposed" |
3644 | msgstr "Metadaten werden angezeigt" | 3644 | msgstr "Metadaten werden angezeigt" |
3645 | 3645 | ||
3646 | #: template/index.html.j2:122 | 3646 | #: template/index.html.j2:123 |
3647 | msgid "" | 3647 | msgid "" |
3648 | "Your metadata is just as revealing as the actual content; and it gets " | 3648 | "Your metadata is just as revealing as the actual content; and it gets " |
3649 | "exposed on the Internet.<br> Even though transport encryption is " | 3649 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -3658,12 +3658,12 @@ msgstr "" | |||
3658 | "Sendern und Empfängern, sowie Zeitpunkte, Häufigkeit und das Volumen von " | 3658 | "Sendern und Empfängern, sowie Zeitpunkte, Häufigkeit und das Volumen von " |
3659 | "Kommunikationen sind stets offen verfügbar.<br>" | 3659 | "Kommunikationen sind stets offen verfügbar.<br>" |
3660 | 3660 | ||
3661 | #: template/index.html.j2:151 | 3661 | #: template/index.html.j2:152 |
3662 | #, fuzzy | 3662 | #, fuzzy |
3663 | msgid "GNUnet provides privacy-by design" | 3663 | msgid "GNUnet provides privacy-by design" |
3664 | msgstr "GNUnet bietet Privacy-by-Design" | 3664 | msgstr "GNUnet bietet Privacy-by-Design" |
3665 | 3665 | ||
3666 | #: template/index.html.j2:153 | 3666 | #: template/index.html.j2:154 |
3667 | msgid "" | 3667 | msgid "" |
3668 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 3668 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
3669 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 3669 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -3682,12 +3682,12 @@ msgstr "" | |||
3682 | "by design\". Das bietet Verbesserung bei Adressierung, Routen, Namensgebung " | 3682 | "by design\". Das bietet Verbesserung bei Adressierung, Routen, Namensgebung " |
3683 | "und Vertreibung von Inhalten auf technisch robuste Weise. -->" | 3683 | "und Vertreibung von Inhalten auf technisch robuste Weise. -->" |
3684 | 3684 | ||
3685 | #: template/index.html.j2:178 | 3685 | #: template/index.html.j2:179 |
3686 | #, fuzzy | 3686 | #, fuzzy |
3687 | msgid "Freedoms are not respected" | 3687 | msgid "Freedoms are not respected" |
3688 | msgstr "Freiheiten werden nicht respektiert" | 3688 | msgstr "Freiheiten werden nicht respektiert" |
3689 | 3689 | ||
3690 | #: template/index.html.j2:180 | 3690 | #: template/index.html.j2:181 |
3691 | #, fuzzy | 3691 | #, fuzzy |
3692 | msgid "" | 3692 | msgid "" |
3693 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 3693 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
@@ -3700,11 +3700,11 @@ msgstr "" | |||
3700 | "class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw." | 3700 | "class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw." |
3701 | "html\">wesentlichen Freiheiten</a> in unterschiedlichem Maße ein." | 3701 | "html\">wesentlichen Freiheiten</a> in unterschiedlichem Maße ein." |
3702 | 3702 | ||
3703 | #: template/index.html.j2:204 | 3703 | #: template/index.html.j2:205 |
3704 | msgid "GNUnet supports a free and open society" | 3704 | msgid "GNUnet supports a free and open society" |
3705 | msgstr "GNUnet steht für eine freie und offene Gesellschaft" | 3705 | msgstr "GNUnet steht für eine freie und offene Gesellschaft" |
3706 | 3706 | ||
3707 | #: template/index.html.j2:206 | 3707 | #: template/index.html.j2:207 |
3708 | msgid "" | 3708 | msgid "" |
3709 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 3709 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
3710 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 3710 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -3725,21 +3725,21 @@ msgstr "" | |||
3725 | "zum Code\"), Informationen zu verteilen (\"kopieren\") sowie die Freiheit " | 3725 | "zum Code\"), Informationen zu verteilen (\"kopieren\") sowie die Freiheit " |
3726 | "zum Einsetzen neuer Applikationen (\"modifizieren\")." | 3726 | "zum Einsetzen neuer Applikationen (\"modifizieren\")." |
3727 | 3727 | ||
3728 | #: template/index.html.j2:230 | 3728 | #: template/index.html.j2:231 |
3729 | msgid "The state of the art is inefficient" | 3729 | msgid "The state of the art is inefficient" |
3730 | msgstr "" | 3730 | msgstr "" |
3731 | 3731 | ||
3732 | #: template/index.html.j2:232 | 3732 | #: template/index.html.j2:233 |
3733 | msgid "" | 3733 | msgid "" |
3734 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 3734 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
3735 | "to the health of our planet." | 3735 | "to the health of our planet." |
3736 | msgstr "" | 3736 | msgstr "" |
3737 | 3737 | ||
3738 | #: template/index.html.j2:253 | 3738 | #: template/index.html.j2:254 |
3739 | msgid "Sustainability" | 3739 | msgid "Sustainability" |
3740 | msgstr "" | 3740 | msgstr "" |
3741 | 3741 | ||
3742 | #: template/index.html.j2:255 | 3742 | #: template/index.html.j2:256 |
3743 | #, python-format | 3743 | #, python-format |
3744 | msgid "" | 3744 | msgid "" |
3745 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 3745 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -3749,11 +3749,11 @@ msgid "" | |||
3749 | "and use more efficient technology stacks where needed</a>." | 3749 | "and use more efficient technology stacks where needed</a>." |
3750 | msgstr "" | 3750 | msgstr "" |
3751 | 3751 | ||
3752 | #: template/index.html.j2:277 | 3752 | #: template/index.html.j2:278 |
3753 | msgid "Decentralization is the key, but hard" | 3753 | msgid "Decentralization is the key, but hard" |
3754 | msgstr "Dezentralisierung ist der Schlüssel, aber schwierig" | 3754 | msgstr "Dezentralisierung ist der Schlüssel, aber schwierig" |
3755 | 3755 | ||
3756 | #: template/index.html.j2:280 | 3756 | #: template/index.html.j2:281 |
3757 | msgid "" | 3757 | msgid "" |
3758 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 3758 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
3759 | "distributed or P2P project develops its own library stack, covering " | 3759 | "distributed or P2P project develops its own library stack, covering " |
@@ -3773,11 +3773,11 @@ msgstr "" | |||
3773 | "<!-- TODO: rework this sentence. --> Dieses treibt den Aufwand und erhöht " | 3773 | "<!-- TODO: rework this sentence. --> Dieses treibt den Aufwand und erhöht " |
3774 | "die Anzahl möglicher Fehlerquellen." | 3774 | "die Anzahl möglicher Fehlerquellen." |
3775 | 3775 | ||
3776 | #: template/index.html.j2:312 | 3776 | #: template/index.html.j2:313 |
3777 | msgid "GNUnet is a framework" | 3777 | msgid "GNUnet is a framework" |
3778 | msgstr "GNUnet ist ein Rahmen" | 3778 | msgstr "GNUnet ist ein Rahmen" |
3779 | 3779 | ||
3780 | #: template/index.html.j2:314 | 3780 | #: template/index.html.j2:315 |
3781 | msgid "" | 3781 | msgid "" |
3782 | "It offers a metadata-preserving foundation for your application. It offers " | 3782 | "It offers a metadata-preserving foundation for your application. It offers " |
3783 | "components for addressing, reliable encrypted channels with advanced routing " | 3783 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -3789,11 +3789,11 @@ msgstr "" | |||
3789 | "fortgeschrittenem Routing sowie Ressourcenerkennung und Namensgebung. Unsere " | 3789 | "fortgeschrittenem Routing sowie Ressourcenerkennung und Namensgebung. Unsere " |
3790 | "Arbeit gründet sich auf fast zwei Jahrzehnte Forschungsarbeit." | 3790 | "Arbeit gründet sich auf fast zwei Jahrzehnte Forschungsarbeit." |
3791 | 3791 | ||
3792 | #: template/index.html.j2:334 | 3792 | #: template/index.html.j2:335 |
3793 | msgid "Learn more" | 3793 | msgid "Learn more" |
3794 | msgstr "Mehr erfahren" | 3794 | msgstr "Mehr erfahren" |
3795 | 3795 | ||
3796 | #: template/index.html.j2:343 | 3796 | #: template/index.html.j2:344 |
3797 | msgid "Get started" | 3797 | msgid "Get started" |
3798 | msgstr "Erste Schritte" | 3798 | msgstr "Erste Schritte" |
3799 | 3799 | ||
@@ -3926,6 +3926,7 @@ msgstr "Tutorial: GNUnet auf OpenWrt" | |||
3926 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 3926 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
3927 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 3927 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
3928 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 3928 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
3929 | #: template/l2o/mile6.html.j2:45 | ||
3929 | msgid "Configuration" | 3930 | msgid "Configuration" |
3930 | msgstr "Konfiguration" | 3931 | msgstr "Konfiguration" |
3931 | 3932 | ||
@@ -4213,87 +4214,40 @@ msgstr "" | |||
4213 | 4214 | ||
4214 | #: template/dev_pages/t3sserakt.html.j2:26 | 4215 | #: template/dev_pages/t3sserakt.html.j2:26 |
4215 | msgid "" | 4216 | msgid "" |
4216 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
4217 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
4218 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
4219 | "bandwidth allocation and choosing plugins has several issues with its " | ||
4220 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
4221 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
4222 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
4223 | "\">project page</a>." | ||
4224 | msgstr "" | ||
4225 | |||
4226 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
4227 | msgid "Future Work" | ||
4228 | msgstr "" | ||
4229 | |||
4230 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
4231 | msgid "" | ||
4232 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
4233 | msgstr "" | ||
4234 | |||
4235 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
4236 | msgid "" | ||
4237 | "Today consumer devices are behind a NAT quite often, restricting internet " | 4217 | "Today consumer devices are behind a NAT quite often, restricting internet " |
4238 | "connectivity. There are several methods to reach peers being behind a NAT, " | 4218 | "connectivity. There are several methods to reach peers being behind a NAT, " |
4239 | "but there are as many reasons those existing methods might fail. We will " | 4219 | "but there are as many reasons those existing methods might fail. We will " |
4240 | "implement a new way of NAT traversal that we think of being independent from " | 4220 | "implement a new way of NAT traversal that we think of being independent from " |
4241 | "the existing network configuration, and does not require a third party which " | 4221 | "the existing network configuration, and does not require a third party which " |
4242 | "is not natted helping two peers to connect to each other. Two peers trying " | 4222 | "is not natted helping two peers to connect to each other. For details have a " |
4243 | "to connect to each other will send out a burst of connection attempts to the " | 4223 | "look on the <a href=\"../probnat/\">project page</a>" |
4244 | "other peer on different ports. The sheer vast amount of connections attempts " | 4224 | msgstr "" |
4245 | "from both side will lead to a high probability that two connection attempts " | 4225 | |
4246 | "from both peers onto the same port will be at the same time leading to a " | 4226 | #: template/dev_pages/t3sserakt.html.j2:44 |
4247 | "successful connection between those peers." | 4227 | #, fuzzy |
4248 | msgstr "" | 4228 | #| msgid "Past projects" |
4249 | 4229 | msgid "Past Project" | |
4250 | #: template/dev_pages/t3sserakt.html.j2:58 | 4230 | msgstr "Historische Projekte" |
4251 | msgid "" | 4231 | |
4252 | "There are two problems a NAT traversal method has to solve. First there " | 4232 | #: template/dev_pages/t3sserakt.html.j2:46 |
4253 | "needs to be a method to know the global IP address of a peer A another peer " | 4233 | msgid "Transport Next Generation" |
4254 | "B wants to connect to. Second – because inbound connections from the outside " | ||
4255 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
4256 | "connection attempt by peer B. The most common solution for both problems is " | ||
4257 | "to have a third party C which is not behind a NAT. This third party C " | ||
4258 | "obviously knows the global IP address of natted peers, after peer A is " | ||
4259 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
4260 | "informs A about it. Using this method for a privacy preserving network like " | ||
4261 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
4262 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
4263 | "infrastructure needed to provide some kind of functionality has to be " | ||
4264 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
4265 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
4266 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
4267 | "party for the initiation of the connection, are not successful in all " | ||
4268 | "circumstances, because this method depend on the behavior of the NAT " | ||
4269 | "firewall." | ||
4270 | msgstr "" | 4234 | msgstr "" |
4271 | 4235 | ||
4272 | #: template/dev_pages/t3sserakt.html.j2:72 | 4236 | #: template/dev_pages/t3sserakt.html.j2:48 |
4273 | msgid "" | 4237 | msgid "" |
4274 | "If two natted peers are using the method to start a burst of connection " | 4238 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
4275 | "attempts, this method still needs the global IP of the other peer and a " | 4239 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
4276 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 4240 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
4277 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 4241 | "with its design. With the Layer-2-Overlay project we like to implement the " |
4278 | "distance vector protocol to solve the problem of not directly connected " | 4242 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
4279 | "peers. The peers serving as hops to a distant peer which are a direct " | 4243 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
4280 | "neighbour of the start or end peer on that path do know the global IP " | ||
4281 | "address of the start or end peer. If those two peers like to use the burst " | ||
4282 | "method for hole punching the global IP address is known. Via the distance " | ||
4283 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
4284 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
4285 | "network setups with peers having restricted connectivity. This test " | ||
4286 | "framework will be used to create test setups suitable to test possible NAT " | ||
4287 | "configurations. A challenge for this NAT traversal method will be how to " | ||
4288 | "handle the burst in terms of network load, thus we need to experiment with " | ||
4289 | "different frequencies and the amount of connection attempts." | ||
4290 | msgstr "" | 4244 | msgstr "" |
4291 | 4245 | ||
4292 | #: template/dev_pages/t3sserakt.html.j2:94 | 4246 | #: template/dev_pages/t3sserakt.html.j2:63 |
4293 | msgid "Past Work" | 4247 | msgid "Voluntary Work" |
4294 | msgstr "" | 4248 | msgstr "" |
4295 | 4249 | ||
4296 | #: template/dev_pages/t3sserakt.html.j2:96 | 4250 | #: template/dev_pages/t3sserakt.html.j2:65 |
4297 | msgid "" | 4251 | msgid "" |
4298 | "In the past I have tried to help making the vision of the <a href=\"http://" | 4252 | "In the past I have tried to help making the vision of the <a href=\"http://" |
4299 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 4253 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -4308,7 +4262,7 @@ msgid "" | |||
4308 | "that they can be used prouctively." | 4262 | "that they can be used prouctively." |
4309 | msgstr "" | 4263 | msgstr "" |
4310 | 4264 | ||
4311 | #: template/dev_pages/t3sserakt.html.j2:111 | 4265 | #: template/dev_pages/t3sserakt.html.j2:80 |
4312 | #, fuzzy | 4266 | #, fuzzy |
4313 | #| msgid "Contact information" | 4267 | #| msgid "Contact information" |
4314 | msgid "Contact Information" | 4268 | msgid "Contact Information" |
@@ -4317,11 +4271,12 @@ msgstr "Kontaktinformation" | |||
4317 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 4271 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
4318 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 4272 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
4319 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 4273 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
4320 | #: template/l2o/testng.html.j2:7 | 4274 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
4321 | msgid "NGI Assure project: Layer-2-Overlay" | 4275 | msgid "NGI Assure project: Layer-2-Overlay" |
4322 | msgstr "" | 4276 | msgstr "" |
4323 | 4277 | ||
4324 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 4278 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
4279 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
4325 | #, fuzzy | 4280 | #, fuzzy |
4326 | #| msgid "Motivation" | 4281 | #| msgid "Motivation" |
4327 | msgid "Project motivation" | 4282 | msgid "Project motivation" |
@@ -4334,30 +4289,31 @@ msgid "New Test Framework" | |||
4334 | msgstr "GNUnet ist ein Rahmen" | 4289 | msgstr "GNUnet ist ein Rahmen" |
4335 | 4290 | ||
4336 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 4291 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
4292 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
4337 | msgid "Milestones" | 4293 | msgid "Milestones" |
4338 | msgstr "" | 4294 | msgstr "" |
4339 | 4295 | ||
4340 | #: template/l2o/index.html.j2:16 | 4296 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
4341 | msgid "Milestone 1" | 4297 | msgid "Milestone 1" |
4342 | msgstr "" | 4298 | msgstr "" |
4343 | 4299 | ||
4344 | #: template/l2o/index.html.j2:17 | 4300 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
4345 | msgid "Milestone 2" | 4301 | msgid "Milestone 2" |
4346 | msgstr "" | 4302 | msgstr "" |
4347 | 4303 | ||
4348 | #: template/l2o/index.html.j2:18 | 4304 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
4349 | msgid "Milestone 3" | 4305 | msgid "Milestone 3" |
4350 | msgstr "" | 4306 | msgstr "" |
4351 | 4307 | ||
4352 | #: template/l2o/index.html.j2:19 | 4308 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
4353 | msgid "Milestone 4" | 4309 | msgid "Milestone 4" |
4354 | msgstr "" | 4310 | msgstr "" |
4355 | 4311 | ||
4356 | #: template/l2o/index.html.j2:20 | 4312 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
4357 | msgid "Milestone 5" | 4313 | msgid "Milestone 5" |
4358 | msgstr "" | 4314 | msgstr "" |
4359 | 4315 | ||
4360 | #: template/l2o/index.html.j2:21 | 4316 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
4361 | msgid "Milestone 6" | 4317 | msgid "Milestone 6" |
4362 | msgstr "" | 4318 | msgstr "" |
4363 | 4319 | ||
@@ -4568,13 +4524,14 @@ msgstr "" | |||
4568 | msgid "" | 4524 | msgid "" |
4569 | "The test cases in the CI are measuring the performance gains. This " | 4525 | "The test cases in the CI are measuring the performance gains. This " |
4570 | "measurement can be compared with the measurement of milestone 5. Again one " | 4526 | "measurement can be compared with the measurement of milestone 5. Again one " |
4571 | "outcome of this milestone will be a stable release. Documentation of the " | 4527 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
4572 | "interpeer project analysis." | 4528 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
4573 | msgstr "" | 4529 | msgstr "" |
4574 | 4530 | ||
4575 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 4531 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
4576 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 4532 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
4577 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 4533 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
4534 | #: template/l2o/testng.html.j2:13 | ||
4578 | msgid "Project main page" | 4535 | msgid "Project main page" |
4579 | msgstr "" | 4536 | msgstr "" |
4580 | 4537 | ||
@@ -4775,6 +4732,7 @@ msgid "" | |||
4775 | msgstr "" | 4732 | msgstr "" |
4776 | 4733 | ||
4777 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 4734 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
4735 | #: template/l2o/mile6.html.j2:21 | ||
4778 | msgid "TNG Service" | 4736 | msgid "TNG Service" |
4779 | msgstr "" | 4737 | msgstr "" |
4780 | 4738 | ||
@@ -4905,7 +4863,7 @@ msgid "" | |||
4905 | "</ul>" | 4863 | "</ul>" |
4906 | msgstr "" | 4864 | msgstr "" |
4907 | 4865 | ||
4908 | #: template/l2o/mile5.html.j2:130 | 4866 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
4909 | #, fuzzy | 4867 | #, fuzzy |
4910 | #| msgid "Performance Analysis" | 4868 | #| msgid "Performance Analysis" |
4911 | msgid "Performance Measurement" | 4869 | msgid "Performance Measurement" |
@@ -4913,23 +4871,99 @@ msgstr "Leistungsanalyse" | |||
4913 | 4871 | ||
4914 | #: template/l2o/mile5.html.j2:132 | 4872 | #: template/l2o/mile5.html.j2:132 |
4915 | msgid "" | 4873 | msgid "" |
4916 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 4874 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
4917 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 4875 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
4876 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
4877 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
4878 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
4879 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
4880 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
4918 | "there was an unfixed bug, if running tcp and udp in parallel." | 4881 | "there was an unfixed bug, if running tcp and udp in parallel." |
4919 | msgstr "" | 4882 | msgstr "" |
4920 | 4883 | ||
4921 | #: template/l2o/mile5.html.j2:140 | 4884 | #: template/l2o/mile5.html.j2:142 |
4922 | #, fuzzy | 4885 | #, fuzzy |
4923 | #| msgid "Documentation" | 4886 | #| msgid "Documentation" |
4924 | msgid "API Documentation" | 4887 | msgid "API Documentation" |
4925 | msgstr "Dokumentation" | 4888 | msgstr "Dokumentation" |
4926 | 4889 | ||
4927 | #: template/l2o/mile5.html.j2:142 | 4890 | #: template/l2o/mile5.html.j2:144 |
4928 | msgid "" | 4891 | msgid "" |
4929 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 4892 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
4930 | "group__TNG.html'>TNG Api</a>." | 4893 | "group__TNG.html'>TNG Api</a>." |
4931 | msgstr "" | 4894 | msgstr "" |
4932 | 4895 | ||
4896 | #: template/l2o/mile6.html.j2:23 | ||
4897 | msgid "" | ||
4898 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
4899 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
4900 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
4901 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
4902 | "on the number of fragments present, and how much of the PendingMessage was " | ||
4903 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
4904 | "of the address being validated, because we have to check which communicator " | ||
4905 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
4906 | "window size into account, together with data loss.</li> <li>We do not update " | ||
4907 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
4908 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
4909 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
4910 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
4911 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
4912 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
4913 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
4914 | "additional queues for the same communicator inherit the validity period.</" | ||
4915 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
4916 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
4917 | "ul>" | ||
4918 | msgstr "" | ||
4919 | |||
4920 | #: template/l2o/mile6.html.j2:47 | ||
4921 | msgid "" | ||
4922 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4923 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
4924 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
4925 | "TCP and UDP together.</td> </tr> </table>" | ||
4926 | msgstr "" | ||
4927 | |||
4928 | #: template/l2o/mile6.html.j2:59 | ||
4929 | msgid "" | ||
4930 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
4931 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
4932 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
4933 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
4934 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
4935 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
4936 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
4937 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
4938 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
4939 | "UDP together. There are still possibilities to increase performance " | ||
4940 | "documented as TODOs in the source code." | ||
4941 | msgstr "" | ||
4942 | |||
4943 | #: template/l2o/mile6.html.j2:70 | ||
4944 | msgid "Synergie with Interpeer Channeler project." | ||
4945 | msgstr "" | ||
4946 | |||
4947 | #: template/l2o/mile6.html.j2:72 | ||
4948 | msgid "" | ||
4949 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
4950 | "common. These include independence of the transmission protocol used, " | ||
4951 | "congestion control, reliability. Other goals of the Channeler project are " | ||
4952 | "not goals of the L2O project, but are already implemented or planned for " | ||
4953 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
4954 | "packages. There are also goals of the L2O project that are not goals of the " | ||
4955 | "Channeler project, such as metadata protection and identity assurance of " | ||
4956 | "communication partners. Due to these half overlapping half disjoint targets " | ||
4957 | "it is not reasonable that on project makes use of the other as a whole. " | ||
4958 | "However, parts of one project may well be applicable in the other. Since the " | ||
4959 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
4960 | "the interesting parts beyond doubt. Interesting for the further development " | ||
4961 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
4962 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
4963 | "both projects can benefit from each other. At this point in time, it is " | ||
4964 | "still too early to tackle this concretely." | ||
4965 | msgstr "" | ||
4966 | |||
4933 | #: template/l2o/testng.html.j2:21 | 4967 | #: template/l2o/testng.html.j2:21 |
4934 | msgid "Netjail setup and execution" | 4968 | msgid "Netjail setup and execution" |
4935 | msgstr "" | 4969 | msgstr "" |
@@ -5061,6 +5095,203 @@ msgstr "" | |||
5061 | msgid "News archives:" | 5095 | msgid "News archives:" |
5062 | msgstr "Nachrichten-Archive" | 5096 | msgstr "Nachrichten-Archive" |
5063 | 5097 | ||
5098 | #: template/probnat/index.html.j2:7 | ||
5099 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
5100 | msgstr "" | ||
5101 | |||
5102 | #: template/probnat/index.html.j2:21 | ||
5103 | msgid "Milestone 7" | ||
5104 | msgstr "" | ||
5105 | |||
5106 | #: template/probnat/index.html.j2:28 | ||
5107 | msgid "" | ||
5108 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
5109 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
5110 | msgstr "" | ||
5111 | |||
5112 | #: template/probnat/index.html.j2:40 | ||
5113 | msgid "" | ||
5114 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
5115 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
5116 | "are often not directly reachable via the internet but quite often are behind " | ||
5117 | "a so called NAT delivering only indirect internet connectivity." | ||
5118 | msgstr "" | ||
5119 | |||
5120 | #: template/probnat/index.html.j2:49 | ||
5121 | msgid "" | ||
5122 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
5123 | "as many reasons those existing methods might fail. Manual configuration for " | ||
5124 | "example, as it is possible for example with home routers, often does not " | ||
5125 | "work for mobile devices like mobile phones. A further category of methods is " | ||
5126 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
5127 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
5128 | "response. To make this port known to another peer a third peer is needed who " | ||
5129 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
5130 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
5131 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
5132 | "infrastructure needed to provide some kind of functionality has to be " | ||
5133 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
5134 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
5135 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
5136 | "party for the initiation of the connection, are not successful in all " | ||
5137 | "circumstances, because this method depend on the behavior of the NAT " | ||
5138 | "firewall. All methods have in common that the external IP address of the " | ||
5139 | "peer behind the NAT must be known." | ||
5140 | msgstr "" | ||
5141 | |||
5142 | #: template/probnat/index.html.j2:58 | ||
5143 | msgid "" | ||
5144 | "Two peers trying to connect to each other will send out a burst of " | ||
5145 | "connection attempts to the other peer on different ports. The sheer vast " | ||
5146 | "amount of connections attempts from both side will lead to a high " | ||
5147 | "probability that two connection attempts from both peers onto the same port " | ||
5148 | "will be at the same time leading to a successful connection between those " | ||
5149 | "peers. If two natted peers are using the method to start a burst of " | ||
5150 | "connection attempts, this method still needs the global IP of the other peer " | ||
5151 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
5152 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
5153 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
5154 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
5155 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
5156 | "address of the start or end peer. If those two peers like to use the burst " | ||
5157 | "method for hole punching the global IP address is known. Via the distance " | ||
5158 | "vector protocol we are also able to communicate the \"start signal\"." | ||
5159 | msgstr "" | ||
5160 | |||
5161 | #: template/probnat/index.html.j2:68 | ||
5162 | msgid "Milestone 1 Test Infrastructure" | ||
5163 | msgstr "" | ||
5164 | |||
5165 | #: template/probnat/index.html.j2:71 | ||
5166 | msgid "" | ||
5167 | "Extending the testing framework, which was already designed and implemented " | ||
5168 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
5169 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
5170 | "used during network translation.</li> <li>Extend the test framework " | ||
5171 | "configuration to configure the new components.</li> </ul></br>" | ||
5172 | msgstr "" | ||
5173 | |||
5174 | #: template/probnat/index.html.j2:84 | ||
5175 | msgid "" | ||
5176 | "Test case which tests the new testing functionality. Adding documentation." | ||
5177 | msgstr "" | ||
5178 | |||
5179 | #: template/probnat/index.html.j2:90 | ||
5180 | msgid "Milestone 2 Synchronization" | ||
5181 | msgstr "" | ||
5182 | |||
5183 | #: template/probnat/index.html.j2:93 | ||
5184 | msgid "" | ||
5185 | "This task is to implement the protocol that is doing the signaling for " | ||
5186 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
5187 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
5188 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
5189 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
5190 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
5191 | "in CADET)</li> </ul>" | ||
5192 | msgstr "" | ||
5193 | |||
5194 | #: template/probnat/index.html.j2:107 | ||
5195 | msgid "" | ||
5196 | "Deliverable of this milestone is integrating the protocol implementation " | ||
5197 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
5198 | "exchange the messages of the implemented protocol until the condition is " | ||
5199 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
5200 | "will be a protocol documentation." | ||
5201 | msgstr "" | ||
5202 | |||
5203 | #: template/probnat/index.html.j2:116 | ||
5204 | msgid "Milestone 3 Burst Protocol" | ||
5205 | msgstr "" | ||
5206 | |||
5207 | #: template/probnat/index.html.j2:119 | ||
5208 | msgid "" | ||
5209 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
5210 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
5211 | "available ports will lead to a high probability for a successful connection." | ||
5212 | "The connection in the TCP case is not final, because the TCP connection is " | ||
5213 | "only done in the user space." | ||
5214 | msgstr "" | ||
5215 | |||
5216 | #: template/probnat/index.html.j2:128 | ||
5217 | msgid "" | ||
5218 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
5219 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
5220 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
5221 | "will be documented." | ||
5222 | msgstr "" | ||
5223 | |||
5224 | #: template/probnat/index.html.j2:136 | ||
5225 | msgid "Milestone 4 TCP Repair" | ||
5226 | msgstr "" | ||
5227 | |||
5228 | #: template/probnat/index.html.j2:139 | ||
5229 | msgid "" | ||
5230 | "For the TCP case the connection was established sending packages from user " | ||
5231 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
5232 | "will use the “repair mode” of the setsockopt() system call." | ||
5233 | msgstr "" | ||
5234 | |||
5235 | #: template/probnat/index.html.j2:147 | ||
5236 | msgid "" | ||
5237 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
5238 | "finaly (kernel TCP socket) connected." | ||
5239 | msgstr "" | ||
5240 | |||
5241 | #: template/probnat/index.html.j2:154 | ||
5242 | msgid "Milestone 5 Privilege Minimization" | ||
5243 | msgstr "" | ||
5244 | |||
5245 | #: template/probnat/index.html.j2:157 | ||
5246 | msgid "" | ||
5247 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
5248 | "We need privileged access to system resources for some parts of the " | ||
5249 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
5250 | "executables which are doing this privileged access, to be used by other " | ||
5251 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
5252 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
5253 | msgstr "" | ||
5254 | |||
5255 | #: template/probnat/index.html.j2:167 | ||
5256 | msgid "" | ||
5257 | "Helper executables and cli applications using the helpers. Integration into " | ||
5258 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
5259 | "the implementation." | ||
5260 | msgstr "" | ||
5261 | |||
5262 | #: template/probnat/index.html.j2:174 | ||
5263 | msgid "Milestone 6 Port Range Optimization" | ||
5264 | msgstr "" | ||
5265 | |||
5266 | #: template/probnat/index.html.j2:177 | ||
5267 | msgid "" | ||
5268 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
5269 | "combinations)." | ||
5270 | msgstr "" | ||
5271 | |||
5272 | #: template/probnat/index.html.j2:183 | ||
5273 | msgid "" | ||
5274 | "Test case with setup using specific port ranges testing use of port subset. " | ||
5275 | "First optimization release." | ||
5276 | msgstr "" | ||
5277 | |||
5278 | #: template/probnat/index.html.j2:190 | ||
5279 | msgid "Milestone 7 Optimization" | ||
5280 | msgstr "" | ||
5281 | |||
5282 | #: template/probnat/index.html.j2:193 | ||
5283 | msgid "" | ||
5284 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
5285 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
5286 | msgstr "" | ||
5287 | |||
5288 | #: template/probnat/index.html.j2:200 | ||
5289 | msgid "" | ||
5290 | "Test case with setup using specific IP addresses testing if not all " | ||
5291 | "available IP addresses are used. Test cases testing general optimization. " | ||
5292 | "Second optimization release." | ||
5293 | msgstr "" | ||
5294 | |||
5064 | #: template/reclaim/faq.html.j2:6 | 5295 | #: template/reclaim/faq.html.j2:6 |
5065 | #, fuzzy | 5296 | #, fuzzy |
5066 | msgid "Frequently asked questions" | 5297 | msgid "Frequently asked questions" |
diff --git a/locale/en/LC_MESSAGES/messages.mo b/locale/en/LC_MESSAGES/messages.mo index d94d9488..2d27c36c 100644 --- a/locale/en/LC_MESSAGES/messages.mo +++ b/locale/en/LC_MESSAGES/messages.mo | |||
Binary files differ | |||
diff --git a/locale/eo/LC_MESSAGES/messages.mo b/locale/eo/LC_MESSAGES/messages.mo index 93324403..7fd7ef40 100644 --- a/locale/eo/LC_MESSAGES/messages.mo +++ b/locale/eo/LC_MESSAGES/messages.mo | |||
Binary files differ | |||
diff --git a/locale/eo/LC_MESSAGES/messages.po b/locale/eo/LC_MESSAGES/messages.po index 9ff4c32b..48793cd4 100644 --- a/locale/eo/LC_MESSAGES/messages.po +++ b/locale/eo/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | "Last-Translator: Automatically generated\n" | 12 | "Last-Translator: Automatically generated\n" |
13 | "Language-Team: none\n" | 13 | "Language-Team: none\n" |
@@ -75,7 +75,7 @@ msgstr "" | |||
75 | msgid "News" | 75 | msgid "News" |
76 | msgstr "" | 76 | msgstr "" |
77 | 77 | ||
78 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 78 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
79 | msgid "Applications" | 79 | msgid "Applications" |
80 | msgstr "" | 80 | msgstr "" |
81 | 81 | ||
@@ -83,7 +83,7 @@ msgstr "" | |||
83 | msgid "Community" | 83 | msgid "Community" |
84 | msgstr "" | 84 | msgstr "" |
85 | 85 | ||
86 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 86 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
87 | msgid "Engage" | 87 | msgid "Engage" |
88 | msgstr "" | 88 | msgstr "" |
89 | 89 | ||
@@ -2425,19 +2425,19 @@ msgstr "" | |||
2425 | msgid "The Internet of tomorrow needs GNUnet today" | 2425 | msgid "The Internet of tomorrow needs GNUnet today" |
2426 | msgstr "" | 2426 | msgstr "" |
2427 | 2427 | ||
2428 | #: template/index.html.j2:27 | 2428 | #: template/index.html.j2:28 |
2429 | msgid "Latest news" | 2429 | msgid "Latest news" |
2430 | msgstr "" | 2430 | msgstr "" |
2431 | 2431 | ||
2432 | #: template/index.html.j2:33 | 2432 | #: template/index.html.j2:34 |
2433 | msgid "Older news entries" | 2433 | msgid "Older news entries" |
2434 | msgstr "" | 2434 | msgstr "" |
2435 | 2435 | ||
2436 | #: template/index.html.j2:48 | 2436 | #: template/index.html.j2:49 |
2437 | msgid "The Internet is broken" | 2437 | msgid "The Internet is broken" |
2438 | msgstr "" | 2438 | msgstr "" |
2439 | 2439 | ||
2440 | #: template/index.html.j2:50 | 2440 | #: template/index.html.j2:51 |
2441 | msgid "" | 2441 | msgid "" |
2442 | "The conventional Internet is currently like a system of roads with deep " | 2442 | "The conventional Internet is currently like a system of roads with deep " |
2443 | "potholes and highwaymen all over the place. Even if you still can use the " | 2443 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -2460,11 +2460,11 @@ msgid "" | |||
2460 | "vulnerable for multiple attacks massively threatening our freedom. -->" | 2460 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
2461 | msgstr "" | 2461 | msgstr "" |
2462 | 2462 | ||
2463 | #: template/index.html.j2:95 | 2463 | #: template/index.html.j2:96 |
2464 | msgid "GNUnet helps building a new Internet" | 2464 | msgid "GNUnet helps building a new Internet" |
2465 | msgstr "" | 2465 | msgstr "" |
2466 | 2466 | ||
2467 | #: template/index.html.j2:97 | 2467 | #: template/index.html.j2:98 |
2468 | msgid "" | 2468 | msgid "" |
2469 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2469 | "GNUnet is a network protocol stack for building secure, distributed, and " |
2470 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 2470 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -2473,11 +2473,11 @@ msgid "" | |||
2473 | "internet\">old insecure Internet</a> protocol stack." | 2473 | "internet\">old insecure Internet</a> protocol stack." |
2474 | msgstr "" | 2474 | msgstr "" |
2475 | 2475 | ||
2476 | #: template/index.html.j2:120 | 2476 | #: template/index.html.j2:121 |
2477 | msgid "Metadata is exposed" | 2477 | msgid "Metadata is exposed" |
2478 | msgstr "" | 2478 | msgstr "" |
2479 | 2479 | ||
2480 | #: template/index.html.j2:122 | 2480 | #: template/index.html.j2:123 |
2481 | msgid "" | 2481 | msgid "" |
2482 | "Your metadata is just as revealing as the actual content; and it gets " | 2482 | "Your metadata is just as revealing as the actual content; and it gets " |
2483 | "exposed on the Internet.<br> Even though transport encryption is " | 2483 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -2486,11 +2486,11 @@ msgid "" | |||
2486 | "frequency and the volume of communication are all still revealed.<br>" | 2486 | "frequency and the volume of communication are all still revealed.<br>" |
2487 | msgstr "" | 2487 | msgstr "" |
2488 | 2488 | ||
2489 | #: template/index.html.j2:151 | 2489 | #: template/index.html.j2:152 |
2490 | msgid "GNUnet provides privacy-by design" | 2490 | msgid "GNUnet provides privacy-by design" |
2491 | msgstr "" | 2491 | msgstr "" |
2492 | 2492 | ||
2493 | #: template/index.html.j2:153 | 2493 | #: template/index.html.j2:154 |
2494 | msgid "" | 2494 | msgid "" |
2495 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 2495 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
2496 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 2496 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -2501,11 +2501,11 @@ msgid "" | |||
2501 | "routing, naming and content distribution in a technically robust manner. -->" | 2501 | "routing, naming and content distribution in a technically robust manner. -->" |
2502 | msgstr "" | 2502 | msgstr "" |
2503 | 2503 | ||
2504 | #: template/index.html.j2:178 | 2504 | #: template/index.html.j2:179 |
2505 | msgid "Freedoms are not respected" | 2505 | msgid "Freedoms are not respected" |
2506 | msgstr "" | 2506 | msgstr "" |
2507 | 2507 | ||
2508 | #: template/index.html.j2:180 | 2508 | #: template/index.html.j2:181 |
2509 | msgid "" | 2509 | msgid "" |
2510 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2510 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
2511 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2511 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -2513,11 +2513,11 @@ msgid "" | |||
2513 | "html\">essential freedoms</a> to various degrees." | 2513 | "html\">essential freedoms</a> to various degrees." |
2514 | msgstr "" | 2514 | msgstr "" |
2515 | 2515 | ||
2516 | #: template/index.html.j2:204 | 2516 | #: template/index.html.j2:205 |
2517 | msgid "GNUnet supports a free and open society" | 2517 | msgid "GNUnet supports a free and open society" |
2518 | msgstr "" | 2518 | msgstr "" |
2519 | 2519 | ||
2520 | #: template/index.html.j2:206 | 2520 | #: template/index.html.j2:207 |
2521 | msgid "" | 2521 | msgid "" |
2522 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2522 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
2523 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 2523 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -2529,21 +2529,21 @@ msgid "" | |||
2529 | "applications (\"modify\")." | 2529 | "applications (\"modify\")." |
2530 | msgstr "" | 2530 | msgstr "" |
2531 | 2531 | ||
2532 | #: template/index.html.j2:230 | 2532 | #: template/index.html.j2:231 |
2533 | msgid "The state of the art is inefficient" | 2533 | msgid "The state of the art is inefficient" |
2534 | msgstr "" | 2534 | msgstr "" |
2535 | 2535 | ||
2536 | #: template/index.html.j2:232 | 2536 | #: template/index.html.j2:233 |
2537 | msgid "" | 2537 | msgid "" |
2538 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 2538 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
2539 | "to the health of our planet." | 2539 | "to the health of our planet." |
2540 | msgstr "" | 2540 | msgstr "" |
2541 | 2541 | ||
2542 | #: template/index.html.j2:253 | 2542 | #: template/index.html.j2:254 |
2543 | msgid "Sustainability" | 2543 | msgid "Sustainability" |
2544 | msgstr "" | 2544 | msgstr "" |
2545 | 2545 | ||
2546 | #: template/index.html.j2:255 | 2546 | #: template/index.html.j2:256 |
2547 | #, python-format | 2547 | #, python-format |
2548 | msgid "" | 2548 | msgid "" |
2549 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 2549 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -2553,11 +2553,11 @@ msgid "" | |||
2553 | "and use more efficient technology stacks where needed</a>." | 2553 | "and use more efficient technology stacks where needed</a>." |
2554 | msgstr "" | 2554 | msgstr "" |
2555 | 2555 | ||
2556 | #: template/index.html.j2:277 | 2556 | #: template/index.html.j2:278 |
2557 | msgid "Decentralization is the key, but hard" | 2557 | msgid "Decentralization is the key, but hard" |
2558 | msgstr "" | 2558 | msgstr "" |
2559 | 2559 | ||
2560 | #: template/index.html.j2:280 | 2560 | #: template/index.html.j2:281 |
2561 | msgid "" | 2561 | msgid "" |
2562 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 2562 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
2563 | "distributed or P2P project develops its own library stack, covering " | 2563 | "distributed or P2P project develops its own library stack, covering " |
@@ -2568,11 +2568,11 @@ msgid "" | |||
2568 | "potential number of vulnerabilities." | 2568 | "potential number of vulnerabilities." |
2569 | msgstr "" | 2569 | msgstr "" |
2570 | 2570 | ||
2571 | #: template/index.html.j2:312 | 2571 | #: template/index.html.j2:313 |
2572 | msgid "GNUnet is a framework" | 2572 | msgid "GNUnet is a framework" |
2573 | msgstr "" | 2573 | msgstr "" |
2574 | 2574 | ||
2575 | #: template/index.html.j2:314 | 2575 | #: template/index.html.j2:315 |
2576 | msgid "" | 2576 | msgid "" |
2577 | "It offers a metadata-preserving foundation for your application. It offers " | 2577 | "It offers a metadata-preserving foundation for your application. It offers " |
2578 | "components for addressing, reliable encrypted channels with advanced routing " | 2578 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -2580,11 +2580,11 @@ msgid "" | |||
2580 | "spanning almost two decades." | 2580 | "spanning almost two decades." |
2581 | msgstr "" | 2581 | msgstr "" |
2582 | 2582 | ||
2583 | #: template/index.html.j2:334 | 2583 | #: template/index.html.j2:335 |
2584 | msgid "Learn more" | 2584 | msgid "Learn more" |
2585 | msgstr "" | 2585 | msgstr "" |
2586 | 2586 | ||
2587 | #: template/index.html.j2:343 | 2587 | #: template/index.html.j2:344 |
2588 | msgid "Get started" | 2588 | msgid "Get started" |
2589 | msgstr "" | 2589 | msgstr "" |
2590 | 2590 | ||
@@ -2712,6 +2712,7 @@ msgstr "" | |||
2712 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 2712 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
2713 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 2713 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
2714 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 2714 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
2715 | #: template/l2o/mile6.html.j2:45 | ||
2715 | msgid "Configuration" | 2716 | msgid "Configuration" |
2716 | msgstr "" | 2717 | msgstr "" |
2717 | 2718 | ||
@@ -2913,87 +2914,38 @@ msgstr "" | |||
2913 | 2914 | ||
2914 | #: template/dev_pages/t3sserakt.html.j2:26 | 2915 | #: template/dev_pages/t3sserakt.html.j2:26 |
2915 | msgid "" | 2916 | msgid "" |
2916 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
2917 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
2918 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
2919 | "bandwidth allocation and choosing plugins has several issues with its " | ||
2920 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
2921 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
2922 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
2923 | "\">project page</a>." | ||
2924 | msgstr "" | ||
2925 | |||
2926 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
2927 | msgid "Future Work" | ||
2928 | msgstr "" | ||
2929 | |||
2930 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
2931 | msgid "" | ||
2932 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
2933 | msgstr "" | ||
2934 | |||
2935 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
2936 | msgid "" | ||
2937 | "Today consumer devices are behind a NAT quite often, restricting internet " | 2917 | "Today consumer devices are behind a NAT quite often, restricting internet " |
2938 | "connectivity. There are several methods to reach peers being behind a NAT, " | 2918 | "connectivity. There are several methods to reach peers being behind a NAT, " |
2939 | "but there are as many reasons those existing methods might fail. We will " | 2919 | "but there are as many reasons those existing methods might fail. We will " |
2940 | "implement a new way of NAT traversal that we think of being independent from " | 2920 | "implement a new way of NAT traversal that we think of being independent from " |
2941 | "the existing network configuration, and does not require a third party which " | 2921 | "the existing network configuration, and does not require a third party which " |
2942 | "is not natted helping two peers to connect to each other. Two peers trying " | 2922 | "is not natted helping two peers to connect to each other. For details have a " |
2943 | "to connect to each other will send out a burst of connection attempts to the " | 2923 | "look on the <a href=\"../probnat/\">project page</a>" |
2944 | "other peer on different ports. The sheer vast amount of connections attempts " | 2924 | msgstr "" |
2945 | "from both side will lead to a high probability that two connection attempts " | 2925 | |
2946 | "from both peers onto the same port will be at the same time leading to a " | 2926 | #: template/dev_pages/t3sserakt.html.j2:44 |
2947 | "successful connection between those peers." | 2927 | msgid "Past Project" |
2948 | msgstr "" | ||
2949 | |||
2950 | #: template/dev_pages/t3sserakt.html.j2:58 | ||
2951 | msgid "" | ||
2952 | "There are two problems a NAT traversal method has to solve. First there " | ||
2953 | "needs to be a method to know the global IP address of a peer A another peer " | ||
2954 | "B wants to connect to. Second – because inbound connections from the outside " | ||
2955 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
2956 | "connection attempt by peer B. The most common solution for both problems is " | ||
2957 | "to have a third party C which is not behind a NAT. This third party C " | ||
2958 | "obviously knows the global IP address of natted peers, after peer A is " | ||
2959 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
2960 | "informs A about it. Using this method for a privacy preserving network like " | ||
2961 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
2962 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
2963 | "infrastructure needed to provide some kind of functionality has to be " | ||
2964 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
2965 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
2966 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
2967 | "party for the initiation of the connection, are not successful in all " | ||
2968 | "circumstances, because this method depend on the behavior of the NAT " | ||
2969 | "firewall." | ||
2970 | msgstr "" | 2928 | msgstr "" |
2971 | 2929 | ||
2972 | #: template/dev_pages/t3sserakt.html.j2:72 | 2930 | #: template/dev_pages/t3sserakt.html.j2:46 |
2931 | msgid "Transport Next Generation" | ||
2932 | msgstr "" | ||
2933 | |||
2934 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
2973 | msgid "" | 2935 | msgid "" |
2974 | "If two natted peers are using the method to start a burst of connection " | 2936 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
2975 | "attempts, this method still needs the global IP of the other peer and a " | 2937 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
2976 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 2938 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
2977 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 2939 | "with its design. With the Layer-2-Overlay project we like to implement the " |
2978 | "distance vector protocol to solve the problem of not directly connected " | 2940 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
2979 | "peers. The peers serving as hops to a distant peer which are a direct " | 2941 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
2980 | "neighbour of the start or end peer on that path do know the global IP " | ||
2981 | "address of the start or end peer. If those two peers like to use the burst " | ||
2982 | "method for hole punching the global IP address is known. Via the distance " | ||
2983 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
2984 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
2985 | "network setups with peers having restricted connectivity. This test " | ||
2986 | "framework will be used to create test setups suitable to test possible NAT " | ||
2987 | "configurations. A challenge for this NAT traversal method will be how to " | ||
2988 | "handle the burst in terms of network load, thus we need to experiment with " | ||
2989 | "different frequencies and the amount of connection attempts." | ||
2990 | msgstr "" | 2942 | msgstr "" |
2991 | 2943 | ||
2992 | #: template/dev_pages/t3sserakt.html.j2:94 | 2944 | #: template/dev_pages/t3sserakt.html.j2:63 |
2993 | msgid "Past Work" | 2945 | msgid "Voluntary Work" |
2994 | msgstr "" | 2946 | msgstr "" |
2995 | 2947 | ||
2996 | #: template/dev_pages/t3sserakt.html.j2:96 | 2948 | #: template/dev_pages/t3sserakt.html.j2:65 |
2997 | msgid "" | 2949 | msgid "" |
2998 | "In the past I have tried to help making the vision of the <a href=\"http://" | 2950 | "In the past I have tried to help making the vision of the <a href=\"http://" |
2999 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 2951 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -3008,18 +2960,19 @@ msgid "" | |||
3008 | "that they can be used prouctively." | 2960 | "that they can be used prouctively." |
3009 | msgstr "" | 2961 | msgstr "" |
3010 | 2962 | ||
3011 | #: template/dev_pages/t3sserakt.html.j2:111 | 2963 | #: template/dev_pages/t3sserakt.html.j2:80 |
3012 | msgid "Contact Information" | 2964 | msgid "Contact Information" |
3013 | msgstr "" | 2965 | msgstr "" |
3014 | 2966 | ||
3015 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 2967 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3016 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 2968 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3017 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 2969 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3018 | #: template/l2o/testng.html.j2:7 | 2970 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3019 | msgid "NGI Assure project: Layer-2-Overlay" | 2971 | msgid "NGI Assure project: Layer-2-Overlay" |
3020 | msgstr "" | 2972 | msgstr "" |
3021 | 2973 | ||
3022 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 2974 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
2975 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3023 | msgid "Project motivation" | 2976 | msgid "Project motivation" |
3024 | msgstr "" | 2977 | msgstr "" |
3025 | 2978 | ||
@@ -3028,30 +2981,31 @@ msgid "New Test Framework" | |||
3028 | msgstr "" | 2981 | msgstr "" |
3029 | 2982 | ||
3030 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 2983 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
2984 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3031 | msgid "Milestones" | 2985 | msgid "Milestones" |
3032 | msgstr "" | 2986 | msgstr "" |
3033 | 2987 | ||
3034 | #: template/l2o/index.html.j2:16 | 2988 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3035 | msgid "Milestone 1" | 2989 | msgid "Milestone 1" |
3036 | msgstr "" | 2990 | msgstr "" |
3037 | 2991 | ||
3038 | #: template/l2o/index.html.j2:17 | 2992 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3039 | msgid "Milestone 2" | 2993 | msgid "Milestone 2" |
3040 | msgstr "" | 2994 | msgstr "" |
3041 | 2995 | ||
3042 | #: template/l2o/index.html.j2:18 | 2996 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3043 | msgid "Milestone 3" | 2997 | msgid "Milestone 3" |
3044 | msgstr "" | 2998 | msgstr "" |
3045 | 2999 | ||
3046 | #: template/l2o/index.html.j2:19 | 3000 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3047 | msgid "Milestone 4" | 3001 | msgid "Milestone 4" |
3048 | msgstr "" | 3002 | msgstr "" |
3049 | 3003 | ||
3050 | #: template/l2o/index.html.j2:20 | 3004 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3051 | msgid "Milestone 5" | 3005 | msgid "Milestone 5" |
3052 | msgstr "" | 3006 | msgstr "" |
3053 | 3007 | ||
3054 | #: template/l2o/index.html.j2:21 | 3008 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3055 | msgid "Milestone 6" | 3009 | msgid "Milestone 6" |
3056 | msgstr "" | 3010 | msgstr "" |
3057 | 3011 | ||
@@ -3260,13 +3214,14 @@ msgstr "" | |||
3260 | msgid "" | 3214 | msgid "" |
3261 | "The test cases in the CI are measuring the performance gains. This " | 3215 | "The test cases in the CI are measuring the performance gains. This " |
3262 | "measurement can be compared with the measurement of milestone 5. Again one " | 3216 | "measurement can be compared with the measurement of milestone 5. Again one " |
3263 | "outcome of this milestone will be a stable release. Documentation of the " | 3217 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
3264 | "interpeer project analysis." | 3218 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
3265 | msgstr "" | 3219 | msgstr "" |
3266 | 3220 | ||
3267 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3221 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3268 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3222 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3269 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 3223 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3224 | #: template/l2o/testng.html.j2:13 | ||
3270 | msgid "Project main page" | 3225 | msgid "Project main page" |
3271 | msgstr "" | 3226 | msgstr "" |
3272 | 3227 | ||
@@ -3467,6 +3422,7 @@ msgid "" | |||
3467 | msgstr "" | 3422 | msgstr "" |
3468 | 3423 | ||
3469 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 3424 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3425 | #: template/l2o/mile6.html.j2:21 | ||
3470 | msgid "TNG Service" | 3426 | msgid "TNG Service" |
3471 | msgstr "" | 3427 | msgstr "" |
3472 | 3428 | ||
@@ -3595,27 +3551,103 @@ msgid "" | |||
3595 | "</ul>" | 3551 | "</ul>" |
3596 | msgstr "" | 3552 | msgstr "" |
3597 | 3553 | ||
3598 | #: template/l2o/mile5.html.j2:130 | 3554 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
3599 | msgid "Performance Measurement" | 3555 | msgid "Performance Measurement" |
3600 | msgstr "" | 3556 | msgstr "" |
3601 | 3557 | ||
3602 | #: template/l2o/mile5.html.j2:132 | 3558 | #: template/l2o/mile5.html.j2:132 |
3603 | msgid "" | 3559 | msgid "" |
3604 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 3560 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
3605 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 3561 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
3562 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3563 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3564 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3565 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
3566 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
3606 | "there was an unfixed bug, if running tcp and udp in parallel." | 3567 | "there was an unfixed bug, if running tcp and udp in parallel." |
3607 | msgstr "" | 3568 | msgstr "" |
3608 | 3569 | ||
3609 | #: template/l2o/mile5.html.j2:140 | 3570 | #: template/l2o/mile5.html.j2:142 |
3610 | msgid "API Documentation" | 3571 | msgid "API Documentation" |
3611 | msgstr "" | 3572 | msgstr "" |
3612 | 3573 | ||
3613 | #: template/l2o/mile5.html.j2:142 | 3574 | #: template/l2o/mile5.html.j2:144 |
3614 | msgid "" | 3575 | msgid "" |
3615 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 3576 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
3616 | "group__TNG.html'>TNG Api</a>." | 3577 | "group__TNG.html'>TNG Api</a>." |
3617 | msgstr "" | 3578 | msgstr "" |
3618 | 3579 | ||
3580 | #: template/l2o/mile6.html.j2:23 | ||
3581 | msgid "" | ||
3582 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
3583 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
3584 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
3585 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
3586 | "on the number of fragments present, and how much of the PendingMessage was " | ||
3587 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
3588 | "of the address being validated, because we have to check which communicator " | ||
3589 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
3590 | "window size into account, together with data loss.</li> <li>We do not update " | ||
3591 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
3592 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
3593 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
3594 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
3595 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
3596 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
3597 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
3598 | "additional queues for the same communicator inherit the validity period.</" | ||
3599 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
3600 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
3601 | "ul>" | ||
3602 | msgstr "" | ||
3603 | |||
3604 | #: template/l2o/mile6.html.j2:47 | ||
3605 | msgid "" | ||
3606 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3607 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
3608 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
3609 | "TCP and UDP together.</td> </tr> </table>" | ||
3610 | msgstr "" | ||
3611 | |||
3612 | #: template/l2o/mile6.html.j2:59 | ||
3613 | msgid "" | ||
3614 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
3615 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
3616 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3617 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3618 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3619 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
3620 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
3621 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
3622 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
3623 | "UDP together. There are still possibilities to increase performance " | ||
3624 | "documented as TODOs in the source code." | ||
3625 | msgstr "" | ||
3626 | |||
3627 | #: template/l2o/mile6.html.j2:70 | ||
3628 | msgid "Synergie with Interpeer Channeler project." | ||
3629 | msgstr "" | ||
3630 | |||
3631 | #: template/l2o/mile6.html.j2:72 | ||
3632 | msgid "" | ||
3633 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
3634 | "common. These include independence of the transmission protocol used, " | ||
3635 | "congestion control, reliability. Other goals of the Channeler project are " | ||
3636 | "not goals of the L2O project, but are already implemented or planned for " | ||
3637 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
3638 | "packages. There are also goals of the L2O project that are not goals of the " | ||
3639 | "Channeler project, such as metadata protection and identity assurance of " | ||
3640 | "communication partners. Due to these half overlapping half disjoint targets " | ||
3641 | "it is not reasonable that on project makes use of the other as a whole. " | ||
3642 | "However, parts of one project may well be applicable in the other. Since the " | ||
3643 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
3644 | "the interesting parts beyond doubt. Interesting for the further development " | ||
3645 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
3646 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
3647 | "both projects can benefit from each other. At this point in time, it is " | ||
3648 | "still too early to tackle this concretely." | ||
3649 | msgstr "" | ||
3650 | |||
3619 | #: template/l2o/testng.html.j2:21 | 3651 | #: template/l2o/testng.html.j2:21 |
3620 | msgid "Netjail setup and execution" | 3652 | msgid "Netjail setup and execution" |
3621 | msgstr "" | 3653 | msgstr "" |
@@ -3745,6 +3777,203 @@ msgstr "" | |||
3745 | msgid "News archives:" | 3777 | msgid "News archives:" |
3746 | msgstr "" | 3778 | msgstr "" |
3747 | 3779 | ||
3780 | #: template/probnat/index.html.j2:7 | ||
3781 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
3782 | msgstr "" | ||
3783 | |||
3784 | #: template/probnat/index.html.j2:21 | ||
3785 | msgid "Milestone 7" | ||
3786 | msgstr "" | ||
3787 | |||
3788 | #: template/probnat/index.html.j2:28 | ||
3789 | msgid "" | ||
3790 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
3791 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
3792 | msgstr "" | ||
3793 | |||
3794 | #: template/probnat/index.html.j2:40 | ||
3795 | msgid "" | ||
3796 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
3797 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
3798 | "are often not directly reachable via the internet but quite often are behind " | ||
3799 | "a so called NAT delivering only indirect internet connectivity." | ||
3800 | msgstr "" | ||
3801 | |||
3802 | #: template/probnat/index.html.j2:49 | ||
3803 | msgid "" | ||
3804 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
3805 | "as many reasons those existing methods might fail. Manual configuration for " | ||
3806 | "example, as it is possible for example with home routers, often does not " | ||
3807 | "work for mobile devices like mobile phones. A further category of methods is " | ||
3808 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
3809 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
3810 | "response. To make this port known to another peer a third peer is needed who " | ||
3811 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
3812 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3813 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3814 | "infrastructure needed to provide some kind of functionality has to be " | ||
3815 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3816 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3817 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3818 | "party for the initiation of the connection, are not successful in all " | ||
3819 | "circumstances, because this method depend on the behavior of the NAT " | ||
3820 | "firewall. All methods have in common that the external IP address of the " | ||
3821 | "peer behind the NAT must be known." | ||
3822 | msgstr "" | ||
3823 | |||
3824 | #: template/probnat/index.html.j2:58 | ||
3825 | msgid "" | ||
3826 | "Two peers trying to connect to each other will send out a burst of " | ||
3827 | "connection attempts to the other peer on different ports. The sheer vast " | ||
3828 | "amount of connections attempts from both side will lead to a high " | ||
3829 | "probability that two connection attempts from both peers onto the same port " | ||
3830 | "will be at the same time leading to a successful connection between those " | ||
3831 | "peers. If two natted peers are using the method to start a burst of " | ||
3832 | "connection attempts, this method still needs the global IP of the other peer " | ||
3833 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
3834 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
3835 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
3836 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
3837 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
3838 | "address of the start or end peer. If those two peers like to use the burst " | ||
3839 | "method for hole punching the global IP address is known. Via the distance " | ||
3840 | "vector protocol we are also able to communicate the \"start signal\"." | ||
3841 | msgstr "" | ||
3842 | |||
3843 | #: template/probnat/index.html.j2:68 | ||
3844 | msgid "Milestone 1 Test Infrastructure" | ||
3845 | msgstr "" | ||
3846 | |||
3847 | #: template/probnat/index.html.j2:71 | ||
3848 | msgid "" | ||
3849 | "Extending the testing framework, which was already designed and implemented " | ||
3850 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
3851 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
3852 | "used during network translation.</li> <li>Extend the test framework " | ||
3853 | "configuration to configure the new components.</li> </ul></br>" | ||
3854 | msgstr "" | ||
3855 | |||
3856 | #: template/probnat/index.html.j2:84 | ||
3857 | msgid "" | ||
3858 | "Test case which tests the new testing functionality. Adding documentation." | ||
3859 | msgstr "" | ||
3860 | |||
3861 | #: template/probnat/index.html.j2:90 | ||
3862 | msgid "Milestone 2 Synchronization" | ||
3863 | msgstr "" | ||
3864 | |||
3865 | #: template/probnat/index.html.j2:93 | ||
3866 | msgid "" | ||
3867 | "This task is to implement the protocol that is doing the signaling for " | ||
3868 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
3869 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
3870 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
3871 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
3872 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
3873 | "in CADET)</li> </ul>" | ||
3874 | msgstr "" | ||
3875 | |||
3876 | #: template/probnat/index.html.j2:107 | ||
3877 | msgid "" | ||
3878 | "Deliverable of this milestone is integrating the protocol implementation " | ||
3879 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
3880 | "exchange the messages of the implemented protocol until the condition is " | ||
3881 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
3882 | "will be a protocol documentation." | ||
3883 | msgstr "" | ||
3884 | |||
3885 | #: template/probnat/index.html.j2:116 | ||
3886 | msgid "Milestone 3 Burst Protocol" | ||
3887 | msgstr "" | ||
3888 | |||
3889 | #: template/probnat/index.html.j2:119 | ||
3890 | msgid "" | ||
3891 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
3892 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
3893 | "available ports will lead to a high probability for a successful connection." | ||
3894 | "The connection in the TCP case is not final, because the TCP connection is " | ||
3895 | "only done in the user space." | ||
3896 | msgstr "" | ||
3897 | |||
3898 | #: template/probnat/index.html.j2:128 | ||
3899 | msgid "" | ||
3900 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
3901 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
3902 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
3903 | "will be documented." | ||
3904 | msgstr "" | ||
3905 | |||
3906 | #: template/probnat/index.html.j2:136 | ||
3907 | msgid "Milestone 4 TCP Repair" | ||
3908 | msgstr "" | ||
3909 | |||
3910 | #: template/probnat/index.html.j2:139 | ||
3911 | msgid "" | ||
3912 | "For the TCP case the connection was established sending packages from user " | ||
3913 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
3914 | "will use the “repair mode” of the setsockopt() system call." | ||
3915 | msgstr "" | ||
3916 | |||
3917 | #: template/probnat/index.html.j2:147 | ||
3918 | msgid "" | ||
3919 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
3920 | "finaly (kernel TCP socket) connected." | ||
3921 | msgstr "" | ||
3922 | |||
3923 | #: template/probnat/index.html.j2:154 | ||
3924 | msgid "Milestone 5 Privilege Minimization" | ||
3925 | msgstr "" | ||
3926 | |||
3927 | #: template/probnat/index.html.j2:157 | ||
3928 | msgid "" | ||
3929 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
3930 | "We need privileged access to system resources for some parts of the " | ||
3931 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
3932 | "executables which are doing this privileged access, to be used by other " | ||
3933 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
3934 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
3935 | msgstr "" | ||
3936 | |||
3937 | #: template/probnat/index.html.j2:167 | ||
3938 | msgid "" | ||
3939 | "Helper executables and cli applications using the helpers. Integration into " | ||
3940 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
3941 | "the implementation." | ||
3942 | msgstr "" | ||
3943 | |||
3944 | #: template/probnat/index.html.j2:174 | ||
3945 | msgid "Milestone 6 Port Range Optimization" | ||
3946 | msgstr "" | ||
3947 | |||
3948 | #: template/probnat/index.html.j2:177 | ||
3949 | msgid "" | ||
3950 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
3951 | "combinations)." | ||
3952 | msgstr "" | ||
3953 | |||
3954 | #: template/probnat/index.html.j2:183 | ||
3955 | msgid "" | ||
3956 | "Test case with setup using specific port ranges testing use of port subset. " | ||
3957 | "First optimization release." | ||
3958 | msgstr "" | ||
3959 | |||
3960 | #: template/probnat/index.html.j2:190 | ||
3961 | msgid "Milestone 7 Optimization" | ||
3962 | msgstr "" | ||
3963 | |||
3964 | #: template/probnat/index.html.j2:193 | ||
3965 | msgid "" | ||
3966 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
3967 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
3968 | msgstr "" | ||
3969 | |||
3970 | #: template/probnat/index.html.j2:200 | ||
3971 | msgid "" | ||
3972 | "Test case with setup using specific IP addresses testing if not all " | ||
3973 | "available IP addresses are used. Test cases testing general optimization. " | ||
3974 | "Second optimization release." | ||
3975 | msgstr "" | ||
3976 | |||
3748 | #: template/reclaim/faq.html.j2:6 | 3977 | #: template/reclaim/faq.html.j2:6 |
3749 | msgid "Frequently asked questions" | 3978 | msgid "Frequently asked questions" |
3750 | msgstr "" | 3979 | msgstr "" |
diff --git a/locale/es/LC_MESSAGES/messages.mo b/locale/es/LC_MESSAGES/messages.mo index 1cf1122c..fa4524df 100644 --- a/locale/es/LC_MESSAGES/messages.mo +++ b/locale/es/LC_MESSAGES/messages.mo | |||
Binary files differ | |||
diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po index ce12353d..100d0935 100644 --- a/locale/es/LC_MESSAGES/messages.po +++ b/locale/es/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: 2023-04-24 21:43+0000\n" | 11 | "PO-Revision-Date: 2023-04-24 21:43+0000\n" |
12 | "Last-Translator: José Huamán <princetomato@firemail.cc>\n" | 12 | "Last-Translator: José Huamán <princetomato@firemail.cc>\n" |
13 | "Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/" | 13 | "Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/" |
@@ -78,7 +78,7 @@ msgstr "Sobre" | |||
78 | msgid "News" | 78 | msgid "News" |
79 | msgstr "Nuevo" | 79 | msgstr "Nuevo" |
80 | 80 | ||
81 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 81 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
82 | msgid "Applications" | 82 | msgid "Applications" |
83 | msgstr "Aplicaciones" | 83 | msgstr "Aplicaciones" |
84 | 84 | ||
@@ -86,7 +86,7 @@ msgstr "Aplicaciones" | |||
86 | msgid "Community" | 86 | msgid "Community" |
87 | msgstr "Comunidad" | 87 | msgstr "Comunidad" |
88 | 88 | ||
89 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 89 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
90 | msgid "Engage" | 90 | msgid "Engage" |
91 | msgstr "Participa" | 91 | msgstr "Participa" |
92 | 92 | ||
@@ -3281,19 +3281,19 @@ msgstr "" | |||
3281 | msgid "The Internet of tomorrow needs GNUnet today" | 3281 | msgid "The Internet of tomorrow needs GNUnet today" |
3282 | msgstr "" | 3282 | msgstr "" |
3283 | 3283 | ||
3284 | #: template/index.html.j2:27 | 3284 | #: template/index.html.j2:28 |
3285 | msgid "Latest news" | 3285 | msgid "Latest news" |
3286 | msgstr "" | 3286 | msgstr "" |
3287 | 3287 | ||
3288 | #: template/index.html.j2:33 | 3288 | #: template/index.html.j2:34 |
3289 | msgid "Older news entries" | 3289 | msgid "Older news entries" |
3290 | msgstr "" | 3290 | msgstr "" |
3291 | 3291 | ||
3292 | #: template/index.html.j2:48 | 3292 | #: template/index.html.j2:49 |
3293 | msgid "The Internet is broken" | 3293 | msgid "The Internet is broken" |
3294 | msgstr "" | 3294 | msgstr "" |
3295 | 3295 | ||
3296 | #: template/index.html.j2:50 | 3296 | #: template/index.html.j2:51 |
3297 | msgid "" | 3297 | msgid "" |
3298 | "The conventional Internet is currently like a system of roads with deep " | 3298 | "The conventional Internet is currently like a system of roads with deep " |
3299 | "potholes and highwaymen all over the place. Even if you still can use the " | 3299 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -3316,11 +3316,11 @@ msgid "" | |||
3316 | "vulnerable for multiple attacks massively threatening our freedom. -->" | 3316 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
3317 | msgstr "" | 3317 | msgstr "" |
3318 | 3318 | ||
3319 | #: template/index.html.j2:95 | 3319 | #: template/index.html.j2:96 |
3320 | msgid "GNUnet helps building a new Internet" | 3320 | msgid "GNUnet helps building a new Internet" |
3321 | msgstr "" | 3321 | msgstr "" |
3322 | 3322 | ||
3323 | #: template/index.html.j2:97 | 3323 | #: template/index.html.j2:98 |
3324 | msgid "" | 3324 | msgid "" |
3325 | "GNUnet is a network protocol stack for building secure, distributed, and " | 3325 | "GNUnet is a network protocol stack for building secure, distributed, and " |
3326 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 3326 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -3329,11 +3329,11 @@ msgid "" | |||
3329 | "internet\">old insecure Internet</a> protocol stack." | 3329 | "internet\">old insecure Internet</a> protocol stack." |
3330 | msgstr "" | 3330 | msgstr "" |
3331 | 3331 | ||
3332 | #: template/index.html.j2:120 | 3332 | #: template/index.html.j2:121 |
3333 | msgid "Metadata is exposed" | 3333 | msgid "Metadata is exposed" |
3334 | msgstr "" | 3334 | msgstr "" |
3335 | 3335 | ||
3336 | #: template/index.html.j2:122 | 3336 | #: template/index.html.j2:123 |
3337 | msgid "" | 3337 | msgid "" |
3338 | "Your metadata is just as revealing as the actual content; and it gets " | 3338 | "Your metadata is just as revealing as the actual content; and it gets " |
3339 | "exposed on the Internet.<br> Even though transport encryption is " | 3339 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -3342,11 +3342,11 @@ msgid "" | |||
3342 | "frequency and the volume of communication are all still revealed.<br>" | 3342 | "frequency and the volume of communication are all still revealed.<br>" |
3343 | msgstr "" | 3343 | msgstr "" |
3344 | 3344 | ||
3345 | #: template/index.html.j2:151 | 3345 | #: template/index.html.j2:152 |
3346 | msgid "GNUnet provides privacy-by design" | 3346 | msgid "GNUnet provides privacy-by design" |
3347 | msgstr "" | 3347 | msgstr "" |
3348 | 3348 | ||
3349 | #: template/index.html.j2:153 | 3349 | #: template/index.html.j2:154 |
3350 | msgid "" | 3350 | msgid "" |
3351 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 3351 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
3352 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 3352 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -3357,11 +3357,11 @@ msgid "" | |||
3357 | "routing, naming and content distribution in a technically robust manner. -->" | 3357 | "routing, naming and content distribution in a technically robust manner. -->" |
3358 | msgstr "" | 3358 | msgstr "" |
3359 | 3359 | ||
3360 | #: template/index.html.j2:178 | 3360 | #: template/index.html.j2:179 |
3361 | msgid "Freedoms are not respected" | 3361 | msgid "Freedoms are not respected" |
3362 | msgstr "" | 3362 | msgstr "" |
3363 | 3363 | ||
3364 | #: template/index.html.j2:180 | 3364 | #: template/index.html.j2:181 |
3365 | msgid "" | 3365 | msgid "" |
3366 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 3366 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
3367 | "implementations, traffic shapers and firewalls restrict all of the <a " | 3367 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -3369,11 +3369,11 @@ msgid "" | |||
3369 | "html\">essential freedoms</a> to various degrees." | 3369 | "html\">essential freedoms</a> to various degrees." |
3370 | msgstr "" | 3370 | msgstr "" |
3371 | 3371 | ||
3372 | #: template/index.html.j2:204 | 3372 | #: template/index.html.j2:205 |
3373 | msgid "GNUnet supports a free and open society" | 3373 | msgid "GNUnet supports a free and open society" |
3374 | msgstr "" | 3374 | msgstr "" |
3375 | 3375 | ||
3376 | #: template/index.html.j2:206 | 3376 | #: template/index.html.j2:207 |
3377 | msgid "" | 3377 | msgid "" |
3378 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 3378 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
3379 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 3379 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -3385,21 +3385,21 @@ msgid "" | |||
3385 | "applications (\"modify\")." | 3385 | "applications (\"modify\")." |
3386 | msgstr "" | 3386 | msgstr "" |
3387 | 3387 | ||
3388 | #: template/index.html.j2:230 | 3388 | #: template/index.html.j2:231 |
3389 | msgid "The state of the art is inefficient" | 3389 | msgid "The state of the art is inefficient" |
3390 | msgstr "" | 3390 | msgstr "" |
3391 | 3391 | ||
3392 | #: template/index.html.j2:232 | 3392 | #: template/index.html.j2:233 |
3393 | msgid "" | 3393 | msgid "" |
3394 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 3394 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
3395 | "to the health of our planet." | 3395 | "to the health of our planet." |
3396 | msgstr "" | 3396 | msgstr "" |
3397 | 3397 | ||
3398 | #: template/index.html.j2:253 | 3398 | #: template/index.html.j2:254 |
3399 | msgid "Sustainability" | 3399 | msgid "Sustainability" |
3400 | msgstr "" | 3400 | msgstr "" |
3401 | 3401 | ||
3402 | #: template/index.html.j2:255 | 3402 | #: template/index.html.j2:256 |
3403 | #, python-format | 3403 | #, python-format |
3404 | msgid "" | 3404 | msgid "" |
3405 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 3405 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -3409,11 +3409,11 @@ msgid "" | |||
3409 | "and use more efficient technology stacks where needed</a>." | 3409 | "and use more efficient technology stacks where needed</a>." |
3410 | msgstr "" | 3410 | msgstr "" |
3411 | 3411 | ||
3412 | #: template/index.html.j2:277 | 3412 | #: template/index.html.j2:278 |
3413 | msgid "Decentralization is the key, but hard" | 3413 | msgid "Decentralization is the key, but hard" |
3414 | msgstr "" | 3414 | msgstr "" |
3415 | 3415 | ||
3416 | #: template/index.html.j2:280 | 3416 | #: template/index.html.j2:281 |
3417 | msgid "" | 3417 | msgid "" |
3418 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 3418 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
3419 | "distributed or P2P project develops its own library stack, covering " | 3419 | "distributed or P2P project develops its own library stack, covering " |
@@ -3424,11 +3424,11 @@ msgid "" | |||
3424 | "potential number of vulnerabilities." | 3424 | "potential number of vulnerabilities." |
3425 | msgstr "" | 3425 | msgstr "" |
3426 | 3426 | ||
3427 | #: template/index.html.j2:312 | 3427 | #: template/index.html.j2:313 |
3428 | msgid "GNUnet is a framework" | 3428 | msgid "GNUnet is a framework" |
3429 | msgstr "" | 3429 | msgstr "" |
3430 | 3430 | ||
3431 | #: template/index.html.j2:314 | 3431 | #: template/index.html.j2:315 |
3432 | msgid "" | 3432 | msgid "" |
3433 | "It offers a metadata-preserving foundation for your application. It offers " | 3433 | "It offers a metadata-preserving foundation for your application. It offers " |
3434 | "components for addressing, reliable encrypted channels with advanced routing " | 3434 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -3436,13 +3436,13 @@ msgid "" | |||
3436 | "spanning almost two decades." | 3436 | "spanning almost two decades." |
3437 | msgstr "" | 3437 | msgstr "" |
3438 | 3438 | ||
3439 | #: template/index.html.j2:334 | 3439 | #: template/index.html.j2:335 |
3440 | #, fuzzy | 3440 | #, fuzzy |
3441 | #| msgid "About GNUnet" | 3441 | #| msgid "About GNUnet" |
3442 | msgid "Learn more" | 3442 | msgid "Learn more" |
3443 | msgstr "Sobre GNUnet" | 3443 | msgstr "Sobre GNUnet" |
3444 | 3444 | ||
3445 | #: template/index.html.j2:343 | 3445 | #: template/index.html.j2:344 |
3446 | msgid "Get started" | 3446 | msgid "Get started" |
3447 | msgstr "" | 3447 | msgstr "" |
3448 | 3448 | ||
@@ -3582,6 +3582,7 @@ msgstr "" | |||
3582 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 3582 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
3583 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 3583 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
3584 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 3584 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
3585 | #: template/l2o/mile6.html.j2:45 | ||
3585 | #, fuzzy | 3586 | #, fuzzy |
3586 | #| msgid "Continuous Integration" | 3587 | #| msgid "Continuous Integration" |
3587 | msgid "Configuration" | 3588 | msgid "Configuration" |
@@ -3794,87 +3795,40 @@ msgstr "" | |||
3794 | 3795 | ||
3795 | #: template/dev_pages/t3sserakt.html.j2:26 | 3796 | #: template/dev_pages/t3sserakt.html.j2:26 |
3796 | msgid "" | 3797 | msgid "" |
3797 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
3798 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
3799 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
3800 | "bandwidth allocation and choosing plugins has several issues with its " | ||
3801 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
3802 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
3803 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
3804 | "\">project page</a>." | ||
3805 | msgstr "" | ||
3806 | |||
3807 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
3808 | msgid "Future Work" | ||
3809 | msgstr "" | ||
3810 | |||
3811 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
3812 | msgid "" | ||
3813 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
3814 | msgstr "" | ||
3815 | |||
3816 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
3817 | msgid "" | ||
3818 | "Today consumer devices are behind a NAT quite often, restricting internet " | 3798 | "Today consumer devices are behind a NAT quite often, restricting internet " |
3819 | "connectivity. There are several methods to reach peers being behind a NAT, " | 3799 | "connectivity. There are several methods to reach peers being behind a NAT, " |
3820 | "but there are as many reasons those existing methods might fail. We will " | 3800 | "but there are as many reasons those existing methods might fail. We will " |
3821 | "implement a new way of NAT traversal that we think of being independent from " | 3801 | "implement a new way of NAT traversal that we think of being independent from " |
3822 | "the existing network configuration, and does not require a third party which " | 3802 | "the existing network configuration, and does not require a third party which " |
3823 | "is not natted helping two peers to connect to each other. Two peers trying " | 3803 | "is not natted helping two peers to connect to each other. For details have a " |
3824 | "to connect to each other will send out a burst of connection attempts to the " | 3804 | "look on the <a href=\"../probnat/\">project page</a>" |
3825 | "other peer on different ports. The sheer vast amount of connections attempts " | 3805 | msgstr "" |
3826 | "from both side will lead to a high probability that two connection attempts " | 3806 | |
3827 | "from both peers onto the same port will be at the same time leading to a " | 3807 | #: template/dev_pages/t3sserakt.html.j2:44 |
3828 | "successful connection between those peers." | 3808 | #, fuzzy |
3829 | msgstr "" | 3809 | #| msgid "Past projects" |
3830 | 3810 | msgid "Past Project" | |
3831 | #: template/dev_pages/t3sserakt.html.j2:58 | 3811 | msgstr "Proyectos pasados" |
3832 | msgid "" | 3812 | |
3833 | "There are two problems a NAT traversal method has to solve. First there " | 3813 | #: template/dev_pages/t3sserakt.html.j2:46 |
3834 | "needs to be a method to know the global IP address of a peer A another peer " | 3814 | msgid "Transport Next Generation" |
3835 | "B wants to connect to. Second – because inbound connections from the outside " | ||
3836 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
3837 | "connection attempt by peer B. The most common solution for both problems is " | ||
3838 | "to have a third party C which is not behind a NAT. This third party C " | ||
3839 | "obviously knows the global IP address of natted peers, after peer A is " | ||
3840 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
3841 | "informs A about it. Using this method for a privacy preserving network like " | ||
3842 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3843 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3844 | "infrastructure needed to provide some kind of functionality has to be " | ||
3845 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3846 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3847 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3848 | "party for the initiation of the connection, are not successful in all " | ||
3849 | "circumstances, because this method depend on the behavior of the NAT " | ||
3850 | "firewall." | ||
3851 | msgstr "" | 3815 | msgstr "" |
3852 | 3816 | ||
3853 | #: template/dev_pages/t3sserakt.html.j2:72 | 3817 | #: template/dev_pages/t3sserakt.html.j2:48 |
3854 | msgid "" | 3818 | msgid "" |
3855 | "If two natted peers are using the method to start a burst of connection " | 3819 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
3856 | "attempts, this method still needs the global IP of the other peer and a " | 3820 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
3857 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 3821 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
3858 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 3822 | "with its design. With the Layer-2-Overlay project we like to implement the " |
3859 | "distance vector protocol to solve the problem of not directly connected " | 3823 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
3860 | "peers. The peers serving as hops to a distant peer which are a direct " | 3824 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
3861 | "neighbour of the start or end peer on that path do know the global IP " | ||
3862 | "address of the start or end peer. If those two peers like to use the burst " | ||
3863 | "method for hole punching the global IP address is known. Via the distance " | ||
3864 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
3865 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
3866 | "network setups with peers having restricted connectivity. This test " | ||
3867 | "framework will be used to create test setups suitable to test possible NAT " | ||
3868 | "configurations. A challenge for this NAT traversal method will be how to " | ||
3869 | "handle the burst in terms of network load, thus we need to experiment with " | ||
3870 | "different frequencies and the amount of connection attempts." | ||
3871 | msgstr "" | 3825 | msgstr "" |
3872 | 3826 | ||
3873 | #: template/dev_pages/t3sserakt.html.j2:94 | 3827 | #: template/dev_pages/t3sserakt.html.j2:63 |
3874 | msgid "Past Work" | 3828 | msgid "Voluntary Work" |
3875 | msgstr "" | 3829 | msgstr "" |
3876 | 3830 | ||
3877 | #: template/dev_pages/t3sserakt.html.j2:96 | 3831 | #: template/dev_pages/t3sserakt.html.j2:65 |
3878 | msgid "" | 3832 | msgid "" |
3879 | "In the past I have tried to help making the vision of the <a href=\"http://" | 3833 | "In the past I have tried to help making the vision of the <a href=\"http://" |
3880 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 3834 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -3889,7 +3843,7 @@ msgid "" | |||
3889 | "that they can be used prouctively." | 3843 | "that they can be used prouctively." |
3890 | msgstr "" | 3844 | msgstr "" |
3891 | 3845 | ||
3892 | #: template/dev_pages/t3sserakt.html.j2:111 | 3846 | #: template/dev_pages/t3sserakt.html.j2:80 |
3893 | #, fuzzy | 3847 | #, fuzzy |
3894 | #| msgid "Contact information" | 3848 | #| msgid "Contact information" |
3895 | msgid "Contact Information" | 3849 | msgid "Contact Information" |
@@ -3898,11 +3852,12 @@ msgstr "Información de contacto" | |||
3898 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 3852 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3899 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3853 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3900 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3854 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3901 | #: template/l2o/testng.html.j2:7 | 3855 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3902 | msgid "NGI Assure project: Layer-2-Overlay" | 3856 | msgid "NGI Assure project: Layer-2-Overlay" |
3903 | msgstr "" | 3857 | msgstr "" |
3904 | 3858 | ||
3905 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 3859 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
3860 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3906 | #, fuzzy | 3861 | #, fuzzy |
3907 | #| msgid "Documentation" | 3862 | #| msgid "Documentation" |
3908 | msgid "Project motivation" | 3863 | msgid "Project motivation" |
@@ -3913,30 +3868,31 @@ msgid "New Test Framework" | |||
3913 | msgstr "" | 3868 | msgstr "" |
3914 | 3869 | ||
3915 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 3870 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
3871 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3916 | msgid "Milestones" | 3872 | msgid "Milestones" |
3917 | msgstr "" | 3873 | msgstr "" |
3918 | 3874 | ||
3919 | #: template/l2o/index.html.j2:16 | 3875 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3920 | msgid "Milestone 1" | 3876 | msgid "Milestone 1" |
3921 | msgstr "" | 3877 | msgstr "" |
3922 | 3878 | ||
3923 | #: template/l2o/index.html.j2:17 | 3879 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3924 | msgid "Milestone 2" | 3880 | msgid "Milestone 2" |
3925 | msgstr "" | 3881 | msgstr "" |
3926 | 3882 | ||
3927 | #: template/l2o/index.html.j2:18 | 3883 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3928 | msgid "Milestone 3" | 3884 | msgid "Milestone 3" |
3929 | msgstr "" | 3885 | msgstr "" |
3930 | 3886 | ||
3931 | #: template/l2o/index.html.j2:19 | 3887 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3932 | msgid "Milestone 4" | 3888 | msgid "Milestone 4" |
3933 | msgstr "" | 3889 | msgstr "" |
3934 | 3890 | ||
3935 | #: template/l2o/index.html.j2:20 | 3891 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3936 | msgid "Milestone 5" | 3892 | msgid "Milestone 5" |
3937 | msgstr "" | 3893 | msgstr "" |
3938 | 3894 | ||
3939 | #: template/l2o/index.html.j2:21 | 3895 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3940 | msgid "Milestone 6" | 3896 | msgid "Milestone 6" |
3941 | msgstr "" | 3897 | msgstr "" |
3942 | 3898 | ||
@@ -4145,13 +4101,14 @@ msgstr "" | |||
4145 | msgid "" | 4101 | msgid "" |
4146 | "The test cases in the CI are measuring the performance gains. This " | 4102 | "The test cases in the CI are measuring the performance gains. This " |
4147 | "measurement can be compared with the measurement of milestone 5. Again one " | 4103 | "measurement can be compared with the measurement of milestone 5. Again one " |
4148 | "outcome of this milestone will be a stable release. Documentation of the " | 4104 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
4149 | "interpeer project analysis." | 4105 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
4150 | msgstr "" | 4106 | msgstr "" |
4151 | 4107 | ||
4152 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 4108 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
4153 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 4109 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
4154 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 4110 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
4111 | #: template/l2o/testng.html.j2:13 | ||
4155 | msgid "Project main page" | 4112 | msgid "Project main page" |
4156 | msgstr "" | 4113 | msgstr "" |
4157 | 4114 | ||
@@ -4352,6 +4309,7 @@ msgid "" | |||
4352 | msgstr "" | 4309 | msgstr "" |
4353 | 4310 | ||
4354 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 4311 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
4312 | #: template/l2o/mile6.html.j2:21 | ||
4355 | msgid "TNG Service" | 4313 | msgid "TNG Service" |
4356 | msgstr "" | 4314 | msgstr "" |
4357 | 4315 | ||
@@ -4480,7 +4438,7 @@ msgid "" | |||
4480 | "</ul>" | 4438 | "</ul>" |
4481 | msgstr "" | 4439 | msgstr "" |
4482 | 4440 | ||
4483 | #: template/l2o/mile5.html.j2:130 | 4441 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
4484 | #, fuzzy | 4442 | #, fuzzy |
4485 | #| msgid "Performance Analysis" | 4443 | #| msgid "Performance Analysis" |
4486 | msgid "Performance Measurement" | 4444 | msgid "Performance Measurement" |
@@ -4488,23 +4446,99 @@ msgstr "Análisis de rendimiento" | |||
4488 | 4446 | ||
4489 | #: template/l2o/mile5.html.j2:132 | 4447 | #: template/l2o/mile5.html.j2:132 |
4490 | msgid "" | 4448 | msgid "" |
4491 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 4449 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
4492 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 4450 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
4451 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
4452 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
4453 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
4454 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
4455 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
4493 | "there was an unfixed bug, if running tcp and udp in parallel." | 4456 | "there was an unfixed bug, if running tcp and udp in parallel." |
4494 | msgstr "" | 4457 | msgstr "" |
4495 | 4458 | ||
4496 | #: template/l2o/mile5.html.j2:140 | 4459 | #: template/l2o/mile5.html.j2:142 |
4497 | #, fuzzy | 4460 | #, fuzzy |
4498 | #| msgid "Documentation" | 4461 | #| msgid "Documentation" |
4499 | msgid "API Documentation" | 4462 | msgid "API Documentation" |
4500 | msgstr "Documentación" | 4463 | msgstr "Documentación" |
4501 | 4464 | ||
4502 | #: template/l2o/mile5.html.j2:142 | 4465 | #: template/l2o/mile5.html.j2:144 |
4503 | msgid "" | 4466 | msgid "" |
4504 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 4467 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
4505 | "group__TNG.html'>TNG Api</a>." | 4468 | "group__TNG.html'>TNG Api</a>." |
4506 | msgstr "" | 4469 | msgstr "" |
4507 | 4470 | ||
4471 | #: template/l2o/mile6.html.j2:23 | ||
4472 | msgid "" | ||
4473 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
4474 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
4475 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
4476 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
4477 | "on the number of fragments present, and how much of the PendingMessage was " | ||
4478 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
4479 | "of the address being validated, because we have to check which communicator " | ||
4480 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
4481 | "window size into account, together with data loss.</li> <li>We do not update " | ||
4482 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
4483 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
4484 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
4485 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
4486 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
4487 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
4488 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
4489 | "additional queues for the same communicator inherit the validity period.</" | ||
4490 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
4491 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
4492 | "ul>" | ||
4493 | msgstr "" | ||
4494 | |||
4495 | #: template/l2o/mile6.html.j2:47 | ||
4496 | msgid "" | ||
4497 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4498 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
4499 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
4500 | "TCP and UDP together.</td> </tr> </table>" | ||
4501 | msgstr "" | ||
4502 | |||
4503 | #: template/l2o/mile6.html.j2:59 | ||
4504 | msgid "" | ||
4505 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
4506 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
4507 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
4508 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
4509 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
4510 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
4511 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
4512 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
4513 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
4514 | "UDP together. There are still possibilities to increase performance " | ||
4515 | "documented as TODOs in the source code." | ||
4516 | msgstr "" | ||
4517 | |||
4518 | #: template/l2o/mile6.html.j2:70 | ||
4519 | msgid "Synergie with Interpeer Channeler project." | ||
4520 | msgstr "" | ||
4521 | |||
4522 | #: template/l2o/mile6.html.j2:72 | ||
4523 | msgid "" | ||
4524 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
4525 | "common. These include independence of the transmission protocol used, " | ||
4526 | "congestion control, reliability. Other goals of the Channeler project are " | ||
4527 | "not goals of the L2O project, but are already implemented or planned for " | ||
4528 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
4529 | "packages. There are also goals of the L2O project that are not goals of the " | ||
4530 | "Channeler project, such as metadata protection and identity assurance of " | ||
4531 | "communication partners. Due to these half overlapping half disjoint targets " | ||
4532 | "it is not reasonable that on project makes use of the other as a whole. " | ||
4533 | "However, parts of one project may well be applicable in the other. Since the " | ||
4534 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
4535 | "the interesting parts beyond doubt. Interesting for the further development " | ||
4536 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
4537 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
4538 | "both projects can benefit from each other. At this point in time, it is " | ||
4539 | "still too early to tackle this concretely." | ||
4540 | msgstr "" | ||
4541 | |||
4508 | #: template/l2o/testng.html.j2:21 | 4542 | #: template/l2o/testng.html.j2:21 |
4509 | msgid "Netjail setup and execution" | 4543 | msgid "Netjail setup and execution" |
4510 | msgstr "" | 4544 | msgstr "" |
@@ -4636,6 +4670,203 @@ msgstr "" | |||
4636 | msgid "News archives:" | 4670 | msgid "News archives:" |
4637 | msgstr "Archivo IRC:" | 4671 | msgstr "Archivo IRC:" |
4638 | 4672 | ||
4673 | #: template/probnat/index.html.j2:7 | ||
4674 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
4675 | msgstr "" | ||
4676 | |||
4677 | #: template/probnat/index.html.j2:21 | ||
4678 | msgid "Milestone 7" | ||
4679 | msgstr "" | ||
4680 | |||
4681 | #: template/probnat/index.html.j2:28 | ||
4682 | msgid "" | ||
4683 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
4684 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
4685 | msgstr "" | ||
4686 | |||
4687 | #: template/probnat/index.html.j2:40 | ||
4688 | msgid "" | ||
4689 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
4690 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
4691 | "are often not directly reachable via the internet but quite often are behind " | ||
4692 | "a so called NAT delivering only indirect internet connectivity." | ||
4693 | msgstr "" | ||
4694 | |||
4695 | #: template/probnat/index.html.j2:49 | ||
4696 | msgid "" | ||
4697 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
4698 | "as many reasons those existing methods might fail. Manual configuration for " | ||
4699 | "example, as it is possible for example with home routers, often does not " | ||
4700 | "work for mobile devices like mobile phones. A further category of methods is " | ||
4701 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
4702 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
4703 | "response. To make this port known to another peer a third peer is needed who " | ||
4704 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
4705 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
4706 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
4707 | "infrastructure needed to provide some kind of functionality has to be " | ||
4708 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
4709 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
4710 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
4711 | "party for the initiation of the connection, are not successful in all " | ||
4712 | "circumstances, because this method depend on the behavior of the NAT " | ||
4713 | "firewall. All methods have in common that the external IP address of the " | ||
4714 | "peer behind the NAT must be known." | ||
4715 | msgstr "" | ||
4716 | |||
4717 | #: template/probnat/index.html.j2:58 | ||
4718 | msgid "" | ||
4719 | "Two peers trying to connect to each other will send out a burst of " | ||
4720 | "connection attempts to the other peer on different ports. The sheer vast " | ||
4721 | "amount of connections attempts from both side will lead to a high " | ||
4722 | "probability that two connection attempts from both peers onto the same port " | ||
4723 | "will be at the same time leading to a successful connection between those " | ||
4724 | "peers. If two natted peers are using the method to start a burst of " | ||
4725 | "connection attempts, this method still needs the global IP of the other peer " | ||
4726 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
4727 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
4728 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
4729 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
4730 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
4731 | "address of the start or end peer. If those two peers like to use the burst " | ||
4732 | "method for hole punching the global IP address is known. Via the distance " | ||
4733 | "vector protocol we are also able to communicate the \"start signal\"." | ||
4734 | msgstr "" | ||
4735 | |||
4736 | #: template/probnat/index.html.j2:68 | ||
4737 | msgid "Milestone 1 Test Infrastructure" | ||
4738 | msgstr "" | ||
4739 | |||
4740 | #: template/probnat/index.html.j2:71 | ||
4741 | msgid "" | ||
4742 | "Extending the testing framework, which was already designed and implemented " | ||
4743 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
4744 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
4745 | "used during network translation.</li> <li>Extend the test framework " | ||
4746 | "configuration to configure the new components.</li> </ul></br>" | ||
4747 | msgstr "" | ||
4748 | |||
4749 | #: template/probnat/index.html.j2:84 | ||
4750 | msgid "" | ||
4751 | "Test case which tests the new testing functionality. Adding documentation." | ||
4752 | msgstr "" | ||
4753 | |||
4754 | #: template/probnat/index.html.j2:90 | ||
4755 | msgid "Milestone 2 Synchronization" | ||
4756 | msgstr "" | ||
4757 | |||
4758 | #: template/probnat/index.html.j2:93 | ||
4759 | msgid "" | ||
4760 | "This task is to implement the protocol that is doing the signaling for " | ||
4761 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
4762 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
4763 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
4764 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
4765 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
4766 | "in CADET)</li> </ul>" | ||
4767 | msgstr "" | ||
4768 | |||
4769 | #: template/probnat/index.html.j2:107 | ||
4770 | msgid "" | ||
4771 | "Deliverable of this milestone is integrating the protocol implementation " | ||
4772 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
4773 | "exchange the messages of the implemented protocol until the condition is " | ||
4774 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
4775 | "will be a protocol documentation." | ||
4776 | msgstr "" | ||
4777 | |||
4778 | #: template/probnat/index.html.j2:116 | ||
4779 | msgid "Milestone 3 Burst Protocol" | ||
4780 | msgstr "" | ||
4781 | |||
4782 | #: template/probnat/index.html.j2:119 | ||
4783 | msgid "" | ||
4784 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
4785 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
4786 | "available ports will lead to a high probability for a successful connection." | ||
4787 | "The connection in the TCP case is not final, because the TCP connection is " | ||
4788 | "only done in the user space." | ||
4789 | msgstr "" | ||
4790 | |||
4791 | #: template/probnat/index.html.j2:128 | ||
4792 | msgid "" | ||
4793 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
4794 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
4795 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
4796 | "will be documented." | ||
4797 | msgstr "" | ||
4798 | |||
4799 | #: template/probnat/index.html.j2:136 | ||
4800 | msgid "Milestone 4 TCP Repair" | ||
4801 | msgstr "" | ||
4802 | |||
4803 | #: template/probnat/index.html.j2:139 | ||
4804 | msgid "" | ||
4805 | "For the TCP case the connection was established sending packages from user " | ||
4806 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
4807 | "will use the “repair mode” of the setsockopt() system call." | ||
4808 | msgstr "" | ||
4809 | |||
4810 | #: template/probnat/index.html.j2:147 | ||
4811 | msgid "" | ||
4812 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
4813 | "finaly (kernel TCP socket) connected." | ||
4814 | msgstr "" | ||
4815 | |||
4816 | #: template/probnat/index.html.j2:154 | ||
4817 | msgid "Milestone 5 Privilege Minimization" | ||
4818 | msgstr "" | ||
4819 | |||
4820 | #: template/probnat/index.html.j2:157 | ||
4821 | msgid "" | ||
4822 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
4823 | "We need privileged access to system resources for some parts of the " | ||
4824 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
4825 | "executables which are doing this privileged access, to be used by other " | ||
4826 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
4827 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
4828 | msgstr "" | ||
4829 | |||
4830 | #: template/probnat/index.html.j2:167 | ||
4831 | msgid "" | ||
4832 | "Helper executables and cli applications using the helpers. Integration into " | ||
4833 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
4834 | "the implementation." | ||
4835 | msgstr "" | ||
4836 | |||
4837 | #: template/probnat/index.html.j2:174 | ||
4838 | msgid "Milestone 6 Port Range Optimization" | ||
4839 | msgstr "" | ||
4840 | |||
4841 | #: template/probnat/index.html.j2:177 | ||
4842 | msgid "" | ||
4843 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
4844 | "combinations)." | ||
4845 | msgstr "" | ||
4846 | |||
4847 | #: template/probnat/index.html.j2:183 | ||
4848 | msgid "" | ||
4849 | "Test case with setup using specific port ranges testing use of port subset. " | ||
4850 | "First optimization release." | ||
4851 | msgstr "" | ||
4852 | |||
4853 | #: template/probnat/index.html.j2:190 | ||
4854 | msgid "Milestone 7 Optimization" | ||
4855 | msgstr "" | ||
4856 | |||
4857 | #: template/probnat/index.html.j2:193 | ||
4858 | msgid "" | ||
4859 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
4860 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
4861 | msgstr "" | ||
4862 | |||
4863 | #: template/probnat/index.html.j2:200 | ||
4864 | msgid "" | ||
4865 | "Test case with setup using specific IP addresses testing if not all " | ||
4866 | "available IP addresses are used. Test cases testing general optimization. " | ||
4867 | "Second optimization release." | ||
4868 | msgstr "" | ||
4869 | |||
4639 | #: template/reclaim/faq.html.j2:6 | 4870 | #: template/reclaim/faq.html.j2:6 |
4640 | msgid "Frequently asked questions" | 4871 | msgid "Frequently asked questions" |
4641 | msgstr "" | 4872 | msgstr "" |
diff --git a/locale/fr/LC_MESSAGES/messages.mo b/locale/fr/LC_MESSAGES/messages.mo index 0dbdbbb5..f626005a 100644 --- a/locale/fr/LC_MESSAGES/messages.mo +++ b/locale/fr/LC_MESSAGES/messages.mo | |||
Binary files differ | |||
diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po index 8902765a..50dfb7d6 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: 2021-09-28 14:59+0000\n" | 11 | "PO-Revision-Date: 2021-09-28 14:59+0000\n" |
12 | "Last-Translator: Axelle Dimpre <axelle.dimpre@gmail.com>\n" | 12 | "Last-Translator: Axelle Dimpre <axelle.dimpre@gmail.com>\n" |
13 | "Language-Team: French <http://weblate.taler.net/projects/gnunet/website/fr/" | 13 | "Language-Team: French <http://weblate.taler.net/projects/gnunet/website/fr/" |
@@ -78,7 +78,7 @@ msgstr "À propos" | |||
78 | msgid "News" | 78 | msgid "News" |
79 | msgstr "Actualités" | 79 | msgstr "Actualités" |
80 | 80 | ||
81 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 81 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
82 | msgid "Applications" | 82 | msgid "Applications" |
83 | msgstr "Applications" | 83 | msgstr "Applications" |
84 | 84 | ||
@@ -86,7 +86,7 @@ msgstr "Applications" | |||
86 | msgid "Community" | 86 | msgid "Community" |
87 | msgstr "Communauté" | 87 | msgstr "Communauté" |
88 | 88 | ||
89 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 89 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
90 | msgid "Engage" | 90 | msgid "Engage" |
91 | msgstr "Participer" | 91 | msgstr "Participer" |
92 | 92 | ||
@@ -2711,19 +2711,19 @@ msgstr "" | |||
2711 | msgid "The Internet of tomorrow needs GNUnet today" | 2711 | msgid "The Internet of tomorrow needs GNUnet today" |
2712 | msgstr "" | 2712 | msgstr "" |
2713 | 2713 | ||
2714 | #: template/index.html.j2:27 | 2714 | #: template/index.html.j2:28 |
2715 | msgid "Latest news" | 2715 | msgid "Latest news" |
2716 | msgstr "" | 2716 | msgstr "" |
2717 | 2717 | ||
2718 | #: template/index.html.j2:33 | 2718 | #: template/index.html.j2:34 |
2719 | msgid "Older news entries" | 2719 | msgid "Older news entries" |
2720 | msgstr "" | 2720 | msgstr "" |
2721 | 2721 | ||
2722 | #: template/index.html.j2:48 | 2722 | #: template/index.html.j2:49 |
2723 | msgid "The Internet is broken" | 2723 | msgid "The Internet is broken" |
2724 | msgstr "" | 2724 | msgstr "" |
2725 | 2725 | ||
2726 | #: template/index.html.j2:50 | 2726 | #: template/index.html.j2:51 |
2727 | msgid "" | 2727 | msgid "" |
2728 | "The conventional Internet is currently like a system of roads with deep " | 2728 | "The conventional Internet is currently like a system of roads with deep " |
2729 | "potholes and highwaymen all over the place. Even if you still can use the " | 2729 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -2746,11 +2746,11 @@ msgid "" | |||
2746 | "vulnerable for multiple attacks massively threatening our freedom. -->" | 2746 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
2747 | msgstr "" | 2747 | msgstr "" |
2748 | 2748 | ||
2749 | #: template/index.html.j2:95 | 2749 | #: template/index.html.j2:96 |
2750 | msgid "GNUnet helps building a new Internet" | 2750 | msgid "GNUnet helps building a new Internet" |
2751 | msgstr "" | 2751 | msgstr "" |
2752 | 2752 | ||
2753 | #: template/index.html.j2:97 | 2753 | #: template/index.html.j2:98 |
2754 | msgid "" | 2754 | msgid "" |
2755 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2755 | "GNUnet is a network protocol stack for building secure, distributed, and " |
2756 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 2756 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -2759,11 +2759,11 @@ msgid "" | |||
2759 | "internet\">old insecure Internet</a> protocol stack." | 2759 | "internet\">old insecure Internet</a> protocol stack." |
2760 | msgstr "" | 2760 | msgstr "" |
2761 | 2761 | ||
2762 | #: template/index.html.j2:120 | 2762 | #: template/index.html.j2:121 |
2763 | msgid "Metadata is exposed" | 2763 | msgid "Metadata is exposed" |
2764 | msgstr "" | 2764 | msgstr "" |
2765 | 2765 | ||
2766 | #: template/index.html.j2:122 | 2766 | #: template/index.html.j2:123 |
2767 | msgid "" | 2767 | msgid "" |
2768 | "Your metadata is just as revealing as the actual content; and it gets " | 2768 | "Your metadata is just as revealing as the actual content; and it gets " |
2769 | "exposed on the Internet.<br> Even though transport encryption is " | 2769 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -2772,11 +2772,11 @@ msgid "" | |||
2772 | "frequency and the volume of communication are all still revealed.<br>" | 2772 | "frequency and the volume of communication are all still revealed.<br>" |
2773 | msgstr "" | 2773 | msgstr "" |
2774 | 2774 | ||
2775 | #: template/index.html.j2:151 | 2775 | #: template/index.html.j2:152 |
2776 | msgid "GNUnet provides privacy-by design" | 2776 | msgid "GNUnet provides privacy-by design" |
2777 | msgstr "" | 2777 | msgstr "" |
2778 | 2778 | ||
2779 | #: template/index.html.j2:153 | 2779 | #: template/index.html.j2:154 |
2780 | msgid "" | 2780 | msgid "" |
2781 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 2781 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
2782 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 2782 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -2787,11 +2787,11 @@ msgid "" | |||
2787 | "routing, naming and content distribution in a technically robust manner. -->" | 2787 | "routing, naming and content distribution in a technically robust manner. -->" |
2788 | msgstr "" | 2788 | msgstr "" |
2789 | 2789 | ||
2790 | #: template/index.html.j2:178 | 2790 | #: template/index.html.j2:179 |
2791 | msgid "Freedoms are not respected" | 2791 | msgid "Freedoms are not respected" |
2792 | msgstr "" | 2792 | msgstr "" |
2793 | 2793 | ||
2794 | #: template/index.html.j2:180 | 2794 | #: template/index.html.j2:181 |
2795 | msgid "" | 2795 | msgid "" |
2796 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2796 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
2797 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2797 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -2799,11 +2799,11 @@ msgid "" | |||
2799 | "html\">essential freedoms</a> to various degrees." | 2799 | "html\">essential freedoms</a> to various degrees." |
2800 | msgstr "" | 2800 | msgstr "" |
2801 | 2801 | ||
2802 | #: template/index.html.j2:204 | 2802 | #: template/index.html.j2:205 |
2803 | msgid "GNUnet supports a free and open society" | 2803 | msgid "GNUnet supports a free and open society" |
2804 | msgstr "" | 2804 | msgstr "" |
2805 | 2805 | ||
2806 | #: template/index.html.j2:206 | 2806 | #: template/index.html.j2:207 |
2807 | msgid "" | 2807 | msgid "" |
2808 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2808 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
2809 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 2809 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -2815,21 +2815,21 @@ msgid "" | |||
2815 | "applications (\"modify\")." | 2815 | "applications (\"modify\")." |
2816 | msgstr "" | 2816 | msgstr "" |
2817 | 2817 | ||
2818 | #: template/index.html.j2:230 | 2818 | #: template/index.html.j2:231 |
2819 | msgid "The state of the art is inefficient" | 2819 | msgid "The state of the art is inefficient" |
2820 | msgstr "" | 2820 | msgstr "" |
2821 | 2821 | ||
2822 | #: template/index.html.j2:232 | 2822 | #: template/index.html.j2:233 |
2823 | msgid "" | 2823 | msgid "" |
2824 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 2824 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
2825 | "to the health of our planet." | 2825 | "to the health of our planet." |
2826 | msgstr "" | 2826 | msgstr "" |
2827 | 2827 | ||
2828 | #: template/index.html.j2:253 | 2828 | #: template/index.html.j2:254 |
2829 | msgid "Sustainability" | 2829 | msgid "Sustainability" |
2830 | msgstr "" | 2830 | msgstr "" |
2831 | 2831 | ||
2832 | #: template/index.html.j2:255 | 2832 | #: template/index.html.j2:256 |
2833 | #, python-format | 2833 | #, python-format |
2834 | msgid "" | 2834 | msgid "" |
2835 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 2835 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -2839,11 +2839,11 @@ msgid "" | |||
2839 | "and use more efficient technology stacks where needed</a>." | 2839 | "and use more efficient technology stacks where needed</a>." |
2840 | msgstr "" | 2840 | msgstr "" |
2841 | 2841 | ||
2842 | #: template/index.html.j2:277 | 2842 | #: template/index.html.j2:278 |
2843 | msgid "Decentralization is the key, but hard" | 2843 | msgid "Decentralization is the key, but hard" |
2844 | msgstr "" | 2844 | msgstr "" |
2845 | 2845 | ||
2846 | #: template/index.html.j2:280 | 2846 | #: template/index.html.j2:281 |
2847 | msgid "" | 2847 | msgid "" |
2848 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 2848 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
2849 | "distributed or P2P project develops its own library stack, covering " | 2849 | "distributed or P2P project develops its own library stack, covering " |
@@ -2854,11 +2854,11 @@ msgid "" | |||
2854 | "potential number of vulnerabilities." | 2854 | "potential number of vulnerabilities." |
2855 | msgstr "" | 2855 | msgstr "" |
2856 | 2856 | ||
2857 | #: template/index.html.j2:312 | 2857 | #: template/index.html.j2:313 |
2858 | msgid "GNUnet is a framework" | 2858 | msgid "GNUnet is a framework" |
2859 | msgstr "" | 2859 | msgstr "" |
2860 | 2860 | ||
2861 | #: template/index.html.j2:314 | 2861 | #: template/index.html.j2:315 |
2862 | msgid "" | 2862 | msgid "" |
2863 | "It offers a metadata-preserving foundation for your application. It offers " | 2863 | "It offers a metadata-preserving foundation for your application. It offers " |
2864 | "components for addressing, reliable encrypted channels with advanced routing " | 2864 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -2866,13 +2866,13 @@ msgid "" | |||
2866 | "spanning almost two decades." | 2866 | "spanning almost two decades." |
2867 | msgstr "" | 2867 | msgstr "" |
2868 | 2868 | ||
2869 | #: template/index.html.j2:334 | 2869 | #: template/index.html.j2:335 |
2870 | #, fuzzy | 2870 | #, fuzzy |
2871 | #| msgid "read more" | 2871 | #| msgid "read more" |
2872 | msgid "Learn more" | 2872 | msgid "Learn more" |
2873 | msgstr "En savoir plus" | 2873 | msgstr "En savoir plus" |
2874 | 2874 | ||
2875 | #: template/index.html.j2:343 | 2875 | #: template/index.html.j2:344 |
2876 | msgid "Get started" | 2876 | msgid "Get started" |
2877 | msgstr "" | 2877 | msgstr "" |
2878 | 2878 | ||
@@ -3008,6 +3008,7 @@ msgstr "" | |||
3008 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 3008 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
3009 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 3009 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
3010 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 3010 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
3011 | #: template/l2o/mile6.html.j2:45 | ||
3011 | #, fuzzy | 3012 | #, fuzzy |
3012 | #| msgid "Continuous Integration" | 3013 | #| msgid "Continuous Integration" |
3013 | msgid "Configuration" | 3014 | msgid "Configuration" |
@@ -3218,87 +3219,40 @@ msgstr "" | |||
3218 | 3219 | ||
3219 | #: template/dev_pages/t3sserakt.html.j2:26 | 3220 | #: template/dev_pages/t3sserakt.html.j2:26 |
3220 | msgid "" | 3221 | msgid "" |
3221 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
3222 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
3223 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
3224 | "bandwidth allocation and choosing plugins has several issues with its " | ||
3225 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
3226 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
3227 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
3228 | "\">project page</a>." | ||
3229 | msgstr "" | ||
3230 | |||
3231 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
3232 | msgid "Future Work" | ||
3233 | msgstr "" | ||
3234 | |||
3235 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
3236 | msgid "" | ||
3237 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
3238 | msgstr "" | ||
3239 | |||
3240 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
3241 | msgid "" | ||
3242 | "Today consumer devices are behind a NAT quite often, restricting internet " | 3222 | "Today consumer devices are behind a NAT quite often, restricting internet " |
3243 | "connectivity. There are several methods to reach peers being behind a NAT, " | 3223 | "connectivity. There are several methods to reach peers being behind a NAT, " |
3244 | "but there are as many reasons those existing methods might fail. We will " | 3224 | "but there are as many reasons those existing methods might fail. We will " |
3245 | "implement a new way of NAT traversal that we think of being independent from " | 3225 | "implement a new way of NAT traversal that we think of being independent from " |
3246 | "the existing network configuration, and does not require a third party which " | 3226 | "the existing network configuration, and does not require a third party which " |
3247 | "is not natted helping two peers to connect to each other. Two peers trying " | 3227 | "is not natted helping two peers to connect to each other. For details have a " |
3248 | "to connect to each other will send out a burst of connection attempts to the " | 3228 | "look on the <a href=\"../probnat/\">project page</a>" |
3249 | "other peer on different ports. The sheer vast amount of connections attempts " | 3229 | msgstr "" |
3250 | "from both side will lead to a high probability that two connection attempts " | 3230 | |
3251 | "from both peers onto the same port will be at the same time leading to a " | 3231 | #: template/dev_pages/t3sserakt.html.j2:44 |
3252 | "successful connection between those peers." | 3232 | #, fuzzy |
3253 | msgstr "" | 3233 | #| msgid "GSoC Projects" |
3254 | 3234 | msgid "Past Project" | |
3255 | #: template/dev_pages/t3sserakt.html.j2:58 | 3235 | msgstr "Projets GSoC" |
3256 | msgid "" | 3236 | |
3257 | "There are two problems a NAT traversal method has to solve. First there " | 3237 | #: template/dev_pages/t3sserakt.html.j2:46 |
3258 | "needs to be a method to know the global IP address of a peer A another peer " | 3238 | msgid "Transport Next Generation" |
3259 | "B wants to connect to. Second – because inbound connections from the outside " | ||
3260 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
3261 | "connection attempt by peer B. The most common solution for both problems is " | ||
3262 | "to have a third party C which is not behind a NAT. This third party C " | ||
3263 | "obviously knows the global IP address of natted peers, after peer A is " | ||
3264 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
3265 | "informs A about it. Using this method for a privacy preserving network like " | ||
3266 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3267 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3268 | "infrastructure needed to provide some kind of functionality has to be " | ||
3269 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3270 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3271 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3272 | "party for the initiation of the connection, are not successful in all " | ||
3273 | "circumstances, because this method depend on the behavior of the NAT " | ||
3274 | "firewall." | ||
3275 | msgstr "" | 3239 | msgstr "" |
3276 | 3240 | ||
3277 | #: template/dev_pages/t3sserakt.html.j2:72 | 3241 | #: template/dev_pages/t3sserakt.html.j2:48 |
3278 | msgid "" | 3242 | msgid "" |
3279 | "If two natted peers are using the method to start a burst of connection " | 3243 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
3280 | "attempts, this method still needs the global IP of the other peer and a " | 3244 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
3281 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 3245 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
3282 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 3246 | "with its design. With the Layer-2-Overlay project we like to implement the " |
3283 | "distance vector protocol to solve the problem of not directly connected " | 3247 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
3284 | "peers. The peers serving as hops to a distant peer which are a direct " | 3248 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
3285 | "neighbour of the start or end peer on that path do know the global IP " | ||
3286 | "address of the start or end peer. If those two peers like to use the burst " | ||
3287 | "method for hole punching the global IP address is known. Via the distance " | ||
3288 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
3289 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
3290 | "network setups with peers having restricted connectivity. This test " | ||
3291 | "framework will be used to create test setups suitable to test possible NAT " | ||
3292 | "configurations. A challenge for this NAT traversal method will be how to " | ||
3293 | "handle the burst in terms of network load, thus we need to experiment with " | ||
3294 | "different frequencies and the amount of connection attempts." | ||
3295 | msgstr "" | 3249 | msgstr "" |
3296 | 3250 | ||
3297 | #: template/dev_pages/t3sserakt.html.j2:94 | 3251 | #: template/dev_pages/t3sserakt.html.j2:63 |
3298 | msgid "Past Work" | 3252 | msgid "Voluntary Work" |
3299 | msgstr "" | 3253 | msgstr "" |
3300 | 3254 | ||
3301 | #: template/dev_pages/t3sserakt.html.j2:96 | 3255 | #: template/dev_pages/t3sserakt.html.j2:65 |
3302 | msgid "" | 3256 | msgid "" |
3303 | "In the past I have tried to help making the vision of the <a href=\"http://" | 3257 | "In the past I have tried to help making the vision of the <a href=\"http://" |
3304 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 3258 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -3313,7 +3267,7 @@ msgid "" | |||
3313 | "that they can be used prouctively." | 3267 | "that they can be used prouctively." |
3314 | msgstr "" | 3268 | msgstr "" |
3315 | 3269 | ||
3316 | #: template/dev_pages/t3sserakt.html.j2:111 | 3270 | #: template/dev_pages/t3sserakt.html.j2:80 |
3317 | #, fuzzy | 3271 | #, fuzzy |
3318 | #| msgid "Contact information" | 3272 | #| msgid "Contact information" |
3319 | msgid "Contact Information" | 3273 | msgid "Contact Information" |
@@ -3322,11 +3276,12 @@ msgstr "Nous contacter" | |||
3322 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 3276 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3323 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3277 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3324 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3278 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3325 | #: template/l2o/testng.html.j2:7 | 3279 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3326 | msgid "NGI Assure project: Layer-2-Overlay" | 3280 | msgid "NGI Assure project: Layer-2-Overlay" |
3327 | msgstr "" | 3281 | msgstr "" |
3328 | 3282 | ||
3329 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 3283 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
3284 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3330 | #, fuzzy | 3285 | #, fuzzy |
3331 | #| msgid "Documentation" | 3286 | #| msgid "Documentation" |
3332 | msgid "Project motivation" | 3287 | msgid "Project motivation" |
@@ -3337,30 +3292,31 @@ msgid "New Test Framework" | |||
3337 | msgstr "" | 3292 | msgstr "" |
3338 | 3293 | ||
3339 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 3294 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
3295 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3340 | msgid "Milestones" | 3296 | msgid "Milestones" |
3341 | msgstr "" | 3297 | msgstr "" |
3342 | 3298 | ||
3343 | #: template/l2o/index.html.j2:16 | 3299 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3344 | msgid "Milestone 1" | 3300 | msgid "Milestone 1" |
3345 | msgstr "" | 3301 | msgstr "" |
3346 | 3302 | ||
3347 | #: template/l2o/index.html.j2:17 | 3303 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3348 | msgid "Milestone 2" | 3304 | msgid "Milestone 2" |
3349 | msgstr "" | 3305 | msgstr "" |
3350 | 3306 | ||
3351 | #: template/l2o/index.html.j2:18 | 3307 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3352 | msgid "Milestone 3" | 3308 | msgid "Milestone 3" |
3353 | msgstr "" | 3309 | msgstr "" |
3354 | 3310 | ||
3355 | #: template/l2o/index.html.j2:19 | 3311 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3356 | msgid "Milestone 4" | 3312 | msgid "Milestone 4" |
3357 | msgstr "" | 3313 | msgstr "" |
3358 | 3314 | ||
3359 | #: template/l2o/index.html.j2:20 | 3315 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3360 | msgid "Milestone 5" | 3316 | msgid "Milestone 5" |
3361 | msgstr "" | 3317 | msgstr "" |
3362 | 3318 | ||
3363 | #: template/l2o/index.html.j2:21 | 3319 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3364 | msgid "Milestone 6" | 3320 | msgid "Milestone 6" |
3365 | msgstr "" | 3321 | msgstr "" |
3366 | 3322 | ||
@@ -3569,13 +3525,14 @@ msgstr "" | |||
3569 | msgid "" | 3525 | msgid "" |
3570 | "The test cases in the CI are measuring the performance gains. This " | 3526 | "The test cases in the CI are measuring the performance gains. This " |
3571 | "measurement can be compared with the measurement of milestone 5. Again one " | 3527 | "measurement can be compared with the measurement of milestone 5. Again one " |
3572 | "outcome of this milestone will be a stable release. Documentation of the " | 3528 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
3573 | "interpeer project analysis." | 3529 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
3574 | msgstr "" | 3530 | msgstr "" |
3575 | 3531 | ||
3576 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3532 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3577 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3533 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3578 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 3534 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3535 | #: template/l2o/testng.html.j2:13 | ||
3579 | msgid "Project main page" | 3536 | msgid "Project main page" |
3580 | msgstr "" | 3537 | msgstr "" |
3581 | 3538 | ||
@@ -3776,6 +3733,7 @@ msgid "" | |||
3776 | msgstr "" | 3733 | msgstr "" |
3777 | 3734 | ||
3778 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 3735 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3736 | #: template/l2o/mile6.html.j2:21 | ||
3779 | msgid "TNG Service" | 3737 | msgid "TNG Service" |
3780 | msgstr "" | 3738 | msgstr "" |
3781 | 3739 | ||
@@ -3904,7 +3862,7 @@ msgid "" | |||
3904 | "</ul>" | 3862 | "</ul>" |
3905 | msgstr "" | 3863 | msgstr "" |
3906 | 3864 | ||
3907 | #: template/l2o/mile5.html.j2:130 | 3865 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
3908 | #, fuzzy | 3866 | #, fuzzy |
3909 | #| msgid "Performance Analysis" | 3867 | #| msgid "Performance Analysis" |
3910 | msgid "Performance Measurement" | 3868 | msgid "Performance Measurement" |
@@ -3912,23 +3870,99 @@ msgstr "Analyse de performance" | |||
3912 | 3870 | ||
3913 | #: template/l2o/mile5.html.j2:132 | 3871 | #: template/l2o/mile5.html.j2:132 |
3914 | msgid "" | 3872 | msgid "" |
3915 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 3873 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
3916 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 3874 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
3875 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3876 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3877 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3878 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
3879 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
3917 | "there was an unfixed bug, if running tcp and udp in parallel." | 3880 | "there was an unfixed bug, if running tcp and udp in parallel." |
3918 | msgstr "" | 3881 | msgstr "" |
3919 | 3882 | ||
3920 | #: template/l2o/mile5.html.j2:140 | 3883 | #: template/l2o/mile5.html.j2:142 |
3921 | #, fuzzy | 3884 | #, fuzzy |
3922 | #| msgid "Documentation" | 3885 | #| msgid "Documentation" |
3923 | msgid "API Documentation" | 3886 | msgid "API Documentation" |
3924 | msgstr "Documentation" | 3887 | msgstr "Documentation" |
3925 | 3888 | ||
3926 | #: template/l2o/mile5.html.j2:142 | 3889 | #: template/l2o/mile5.html.j2:144 |
3927 | msgid "" | 3890 | msgid "" |
3928 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 3891 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
3929 | "group__TNG.html'>TNG Api</a>." | 3892 | "group__TNG.html'>TNG Api</a>." |
3930 | msgstr "" | 3893 | msgstr "" |
3931 | 3894 | ||
3895 | #: template/l2o/mile6.html.j2:23 | ||
3896 | msgid "" | ||
3897 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
3898 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
3899 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
3900 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
3901 | "on the number of fragments present, and how much of the PendingMessage was " | ||
3902 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
3903 | "of the address being validated, because we have to check which communicator " | ||
3904 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
3905 | "window size into account, together with data loss.</li> <li>We do not update " | ||
3906 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
3907 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
3908 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
3909 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
3910 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
3911 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
3912 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
3913 | "additional queues for the same communicator inherit the validity period.</" | ||
3914 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
3915 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
3916 | "ul>" | ||
3917 | msgstr "" | ||
3918 | |||
3919 | #: template/l2o/mile6.html.j2:47 | ||
3920 | msgid "" | ||
3921 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3922 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
3923 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
3924 | "TCP and UDP together.</td> </tr> </table>" | ||
3925 | msgstr "" | ||
3926 | |||
3927 | #: template/l2o/mile6.html.j2:59 | ||
3928 | msgid "" | ||
3929 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
3930 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
3931 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3932 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3933 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3934 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
3935 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
3936 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
3937 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
3938 | "UDP together. There are still possibilities to increase performance " | ||
3939 | "documented as TODOs in the source code." | ||
3940 | msgstr "" | ||
3941 | |||
3942 | #: template/l2o/mile6.html.j2:70 | ||
3943 | msgid "Synergie with Interpeer Channeler project." | ||
3944 | msgstr "" | ||
3945 | |||
3946 | #: template/l2o/mile6.html.j2:72 | ||
3947 | msgid "" | ||
3948 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
3949 | "common. These include independence of the transmission protocol used, " | ||
3950 | "congestion control, reliability. Other goals of the Channeler project are " | ||
3951 | "not goals of the L2O project, but are already implemented or planned for " | ||
3952 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
3953 | "packages. There are also goals of the L2O project that are not goals of the " | ||
3954 | "Channeler project, such as metadata protection and identity assurance of " | ||
3955 | "communication partners. Due to these half overlapping half disjoint targets " | ||
3956 | "it is not reasonable that on project makes use of the other as a whole. " | ||
3957 | "However, parts of one project may well be applicable in the other. Since the " | ||
3958 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
3959 | "the interesting parts beyond doubt. Interesting for the further development " | ||
3960 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
3961 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
3962 | "both projects can benefit from each other. At this point in time, it is " | ||
3963 | "still too early to tackle this concretely." | ||
3964 | msgstr "" | ||
3965 | |||
3932 | #: template/l2o/testng.html.j2:21 | 3966 | #: template/l2o/testng.html.j2:21 |
3933 | msgid "Netjail setup and execution" | 3967 | msgid "Netjail setup and execution" |
3934 | msgstr "" | 3968 | msgstr "" |
@@ -4060,6 +4094,203 @@ msgstr "" | |||
4060 | msgid "News archives:" | 4094 | msgid "News archives:" |
4061 | msgstr "Archives des actualités :" | 4095 | msgstr "Archives des actualités :" |
4062 | 4096 | ||
4097 | #: template/probnat/index.html.j2:7 | ||
4098 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
4099 | msgstr "" | ||
4100 | |||
4101 | #: template/probnat/index.html.j2:21 | ||
4102 | msgid "Milestone 7" | ||
4103 | msgstr "" | ||
4104 | |||
4105 | #: template/probnat/index.html.j2:28 | ||
4106 | msgid "" | ||
4107 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
4108 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
4109 | msgstr "" | ||
4110 | |||
4111 | #: template/probnat/index.html.j2:40 | ||
4112 | msgid "" | ||
4113 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
4114 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
4115 | "are often not directly reachable via the internet but quite often are behind " | ||
4116 | "a so called NAT delivering only indirect internet connectivity." | ||
4117 | msgstr "" | ||
4118 | |||
4119 | #: template/probnat/index.html.j2:49 | ||
4120 | msgid "" | ||
4121 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
4122 | "as many reasons those existing methods might fail. Manual configuration for " | ||
4123 | "example, as it is possible for example with home routers, often does not " | ||
4124 | "work for mobile devices like mobile phones. A further category of methods is " | ||
4125 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
4126 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
4127 | "response. To make this port known to another peer a third peer is needed who " | ||
4128 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
4129 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
4130 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
4131 | "infrastructure needed to provide some kind of functionality has to be " | ||
4132 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
4133 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
4134 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
4135 | "party for the initiation of the connection, are not successful in all " | ||
4136 | "circumstances, because this method depend on the behavior of the NAT " | ||
4137 | "firewall. All methods have in common that the external IP address of the " | ||
4138 | "peer behind the NAT must be known." | ||
4139 | msgstr "" | ||
4140 | |||
4141 | #: template/probnat/index.html.j2:58 | ||
4142 | msgid "" | ||
4143 | "Two peers trying to connect to each other will send out a burst of " | ||
4144 | "connection attempts to the other peer on different ports. The sheer vast " | ||
4145 | "amount of connections attempts from both side will lead to a high " | ||
4146 | "probability that two connection attempts from both peers onto the same port " | ||
4147 | "will be at the same time leading to a successful connection between those " | ||
4148 | "peers. If two natted peers are using the method to start a burst of " | ||
4149 | "connection attempts, this method still needs the global IP of the other peer " | ||
4150 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
4151 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
4152 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
4153 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
4154 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
4155 | "address of the start or end peer. If those two peers like to use the burst " | ||
4156 | "method for hole punching the global IP address is known. Via the distance " | ||
4157 | "vector protocol we are also able to communicate the \"start signal\"." | ||
4158 | msgstr "" | ||
4159 | |||
4160 | #: template/probnat/index.html.j2:68 | ||
4161 | msgid "Milestone 1 Test Infrastructure" | ||
4162 | msgstr "" | ||
4163 | |||
4164 | #: template/probnat/index.html.j2:71 | ||
4165 | msgid "" | ||
4166 | "Extending the testing framework, which was already designed and implemented " | ||
4167 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
4168 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
4169 | "used during network translation.</li> <li>Extend the test framework " | ||
4170 | "configuration to configure the new components.</li> </ul></br>" | ||
4171 | msgstr "" | ||
4172 | |||
4173 | #: template/probnat/index.html.j2:84 | ||
4174 | msgid "" | ||
4175 | "Test case which tests the new testing functionality. Adding documentation." | ||
4176 | msgstr "" | ||
4177 | |||
4178 | #: template/probnat/index.html.j2:90 | ||
4179 | msgid "Milestone 2 Synchronization" | ||
4180 | msgstr "" | ||
4181 | |||
4182 | #: template/probnat/index.html.j2:93 | ||
4183 | msgid "" | ||
4184 | "This task is to implement the protocol that is doing the signaling for " | ||
4185 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
4186 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
4187 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
4188 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
4189 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
4190 | "in CADET)</li> </ul>" | ||
4191 | msgstr "" | ||
4192 | |||
4193 | #: template/probnat/index.html.j2:107 | ||
4194 | msgid "" | ||
4195 | "Deliverable of this milestone is integrating the protocol implementation " | ||
4196 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
4197 | "exchange the messages of the implemented protocol until the condition is " | ||
4198 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
4199 | "will be a protocol documentation." | ||
4200 | msgstr "" | ||
4201 | |||
4202 | #: template/probnat/index.html.j2:116 | ||
4203 | msgid "Milestone 3 Burst Protocol" | ||
4204 | msgstr "" | ||
4205 | |||
4206 | #: template/probnat/index.html.j2:119 | ||
4207 | msgid "" | ||
4208 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
4209 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
4210 | "available ports will lead to a high probability for a successful connection." | ||
4211 | "The connection in the TCP case is not final, because the TCP connection is " | ||
4212 | "only done in the user space." | ||
4213 | msgstr "" | ||
4214 | |||
4215 | #: template/probnat/index.html.j2:128 | ||
4216 | msgid "" | ||
4217 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
4218 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
4219 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
4220 | "will be documented." | ||
4221 | msgstr "" | ||
4222 | |||
4223 | #: template/probnat/index.html.j2:136 | ||
4224 | msgid "Milestone 4 TCP Repair" | ||
4225 | msgstr "" | ||
4226 | |||
4227 | #: template/probnat/index.html.j2:139 | ||
4228 | msgid "" | ||
4229 | "For the TCP case the connection was established sending packages from user " | ||
4230 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
4231 | "will use the “repair mode” of the setsockopt() system call." | ||
4232 | msgstr "" | ||
4233 | |||
4234 | #: template/probnat/index.html.j2:147 | ||
4235 | msgid "" | ||
4236 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
4237 | "finaly (kernel TCP socket) connected." | ||
4238 | msgstr "" | ||
4239 | |||
4240 | #: template/probnat/index.html.j2:154 | ||
4241 | msgid "Milestone 5 Privilege Minimization" | ||
4242 | msgstr "" | ||
4243 | |||
4244 | #: template/probnat/index.html.j2:157 | ||
4245 | msgid "" | ||
4246 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
4247 | "We need privileged access to system resources for some parts of the " | ||
4248 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
4249 | "executables which are doing this privileged access, to be used by other " | ||
4250 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
4251 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
4252 | msgstr "" | ||
4253 | |||
4254 | #: template/probnat/index.html.j2:167 | ||
4255 | msgid "" | ||
4256 | "Helper executables and cli applications using the helpers. Integration into " | ||
4257 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
4258 | "the implementation." | ||
4259 | msgstr "" | ||
4260 | |||
4261 | #: template/probnat/index.html.j2:174 | ||
4262 | msgid "Milestone 6 Port Range Optimization" | ||
4263 | msgstr "" | ||
4264 | |||
4265 | #: template/probnat/index.html.j2:177 | ||
4266 | msgid "" | ||
4267 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
4268 | "combinations)." | ||
4269 | msgstr "" | ||
4270 | |||
4271 | #: template/probnat/index.html.j2:183 | ||
4272 | msgid "" | ||
4273 | "Test case with setup using specific port ranges testing use of port subset. " | ||
4274 | "First optimization release." | ||
4275 | msgstr "" | ||
4276 | |||
4277 | #: template/probnat/index.html.j2:190 | ||
4278 | msgid "Milestone 7 Optimization" | ||
4279 | msgstr "" | ||
4280 | |||
4281 | #: template/probnat/index.html.j2:193 | ||
4282 | msgid "" | ||
4283 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
4284 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
4285 | msgstr "" | ||
4286 | |||
4287 | #: template/probnat/index.html.j2:200 | ||
4288 | msgid "" | ||
4289 | "Test case with setup using specific IP addresses testing if not all " | ||
4290 | "available IP addresses are used. Test cases testing general optimization. " | ||
4291 | "Second optimization release." | ||
4292 | msgstr "" | ||
4293 | |||
4063 | #: template/reclaim/faq.html.j2:6 | 4294 | #: template/reclaim/faq.html.j2:6 |
4064 | msgid "Frequently asked questions" | 4295 | msgid "Frequently asked questions" |
4065 | msgstr "Foire À Questions" | 4296 | msgstr "Foire À Questions" |
diff --git a/locale/hi/LC_MESSAGES/messages.po b/locale/hi/LC_MESSAGES/messages.po index 39b9331b..a3855084 100644 --- a/locale/hi/LC_MESSAGES/messages.po +++ b/locale/hi/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: 2021-03-09 18:35+0000\n" | 11 | "PO-Revision-Date: 2021-03-09 18:35+0000\n" |
12 | "Last-Translator: Jigisha Sharma <jigishas38@gmail.com>\n" | 12 | "Last-Translator: Jigisha Sharma <jigishas38@gmail.com>\n" |
13 | "Language-Team: Hindi <http://weblate.taler.net/projects/gnunet/website/hi/>\n" | 13 | "Language-Team: Hindi <http://weblate.taler.net/projects/gnunet/website/hi/>\n" |
@@ -77,7 +77,7 @@ msgstr "जानकारी" | |||
77 | msgid "News" | 77 | msgid "News" |
78 | msgstr "समाचार" | 78 | msgstr "समाचार" |
79 | 79 | ||
80 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 80 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
81 | msgid "Applications" | 81 | msgid "Applications" |
82 | msgstr "प्रार्थनापत्र" | 82 | msgstr "प्रार्थनापत्र" |
83 | 83 | ||
@@ -85,7 +85,7 @@ msgstr "प्रार्थनापत्र" | |||
85 | msgid "Community" | 85 | msgid "Community" |
86 | msgstr "समुदाय" | 86 | msgstr "समुदाय" |
87 | 87 | ||
88 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 88 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
89 | msgid "Engage" | 89 | msgid "Engage" |
90 | msgstr "संलग्न" | 90 | msgstr "संलग्न" |
91 | 91 | ||
@@ -2447,19 +2447,19 @@ msgstr "" | |||
2447 | msgid "The Internet of tomorrow needs GNUnet today" | 2447 | msgid "The Internet of tomorrow needs GNUnet today" |
2448 | msgstr "" | 2448 | msgstr "" |
2449 | 2449 | ||
2450 | #: template/index.html.j2:27 | 2450 | #: template/index.html.j2:28 |
2451 | msgid "Latest news" | 2451 | msgid "Latest news" |
2452 | msgstr "" | 2452 | msgstr "" |
2453 | 2453 | ||
2454 | #: template/index.html.j2:33 | 2454 | #: template/index.html.j2:34 |
2455 | msgid "Older news entries" | 2455 | msgid "Older news entries" |
2456 | msgstr "" | 2456 | msgstr "" |
2457 | 2457 | ||
2458 | #: template/index.html.j2:48 | 2458 | #: template/index.html.j2:49 |
2459 | msgid "The Internet is broken" | 2459 | msgid "The Internet is broken" |
2460 | msgstr "" | 2460 | msgstr "" |
2461 | 2461 | ||
2462 | #: template/index.html.j2:50 | 2462 | #: template/index.html.j2:51 |
2463 | msgid "" | 2463 | msgid "" |
2464 | "The conventional Internet is currently like a system of roads with deep " | 2464 | "The conventional Internet is currently like a system of roads with deep " |
2465 | "potholes and highwaymen all over the place. Even if you still can use the " | 2465 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -2482,11 +2482,11 @@ msgid "" | |||
2482 | "vulnerable for multiple attacks massively threatening our freedom. -->" | 2482 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
2483 | msgstr "" | 2483 | msgstr "" |
2484 | 2484 | ||
2485 | #: template/index.html.j2:95 | 2485 | #: template/index.html.j2:96 |
2486 | msgid "GNUnet helps building a new Internet" | 2486 | msgid "GNUnet helps building a new Internet" |
2487 | msgstr "" | 2487 | msgstr "" |
2488 | 2488 | ||
2489 | #: template/index.html.j2:97 | 2489 | #: template/index.html.j2:98 |
2490 | msgid "" | 2490 | msgid "" |
2491 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2491 | "GNUnet is a network protocol stack for building secure, distributed, and " |
2492 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 2492 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -2495,11 +2495,11 @@ msgid "" | |||
2495 | "internet\">old insecure Internet</a> protocol stack." | 2495 | "internet\">old insecure Internet</a> protocol stack." |
2496 | msgstr "" | 2496 | msgstr "" |
2497 | 2497 | ||
2498 | #: template/index.html.j2:120 | 2498 | #: template/index.html.j2:121 |
2499 | msgid "Metadata is exposed" | 2499 | msgid "Metadata is exposed" |
2500 | msgstr "" | 2500 | msgstr "" |
2501 | 2501 | ||
2502 | #: template/index.html.j2:122 | 2502 | #: template/index.html.j2:123 |
2503 | msgid "" | 2503 | msgid "" |
2504 | "Your metadata is just as revealing as the actual content; and it gets " | 2504 | "Your metadata is just as revealing as the actual content; and it gets " |
2505 | "exposed on the Internet.<br> Even though transport encryption is " | 2505 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -2508,11 +2508,11 @@ msgid "" | |||
2508 | "frequency and the volume of communication are all still revealed.<br>" | 2508 | "frequency and the volume of communication are all still revealed.<br>" |
2509 | msgstr "" | 2509 | msgstr "" |
2510 | 2510 | ||
2511 | #: template/index.html.j2:151 | 2511 | #: template/index.html.j2:152 |
2512 | msgid "GNUnet provides privacy-by design" | 2512 | msgid "GNUnet provides privacy-by design" |
2513 | msgstr "" | 2513 | msgstr "" |
2514 | 2514 | ||
2515 | #: template/index.html.j2:153 | 2515 | #: template/index.html.j2:154 |
2516 | msgid "" | 2516 | msgid "" |
2517 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 2517 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
2518 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 2518 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -2523,11 +2523,11 @@ msgid "" | |||
2523 | "routing, naming and content distribution in a technically robust manner. -->" | 2523 | "routing, naming and content distribution in a technically robust manner. -->" |
2524 | msgstr "" | 2524 | msgstr "" |
2525 | 2525 | ||
2526 | #: template/index.html.j2:178 | 2526 | #: template/index.html.j2:179 |
2527 | msgid "Freedoms are not respected" | 2527 | msgid "Freedoms are not respected" |
2528 | msgstr "" | 2528 | msgstr "" |
2529 | 2529 | ||
2530 | #: template/index.html.j2:180 | 2530 | #: template/index.html.j2:181 |
2531 | msgid "" | 2531 | msgid "" |
2532 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2532 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
2533 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2533 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -2535,11 +2535,11 @@ msgid "" | |||
2535 | "html\">essential freedoms</a> to various degrees." | 2535 | "html\">essential freedoms</a> to various degrees." |
2536 | msgstr "" | 2536 | msgstr "" |
2537 | 2537 | ||
2538 | #: template/index.html.j2:204 | 2538 | #: template/index.html.j2:205 |
2539 | msgid "GNUnet supports a free and open society" | 2539 | msgid "GNUnet supports a free and open society" |
2540 | msgstr "" | 2540 | msgstr "" |
2541 | 2541 | ||
2542 | #: template/index.html.j2:206 | 2542 | #: template/index.html.j2:207 |
2543 | msgid "" | 2543 | msgid "" |
2544 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2544 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
2545 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 2545 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -2551,21 +2551,21 @@ msgid "" | |||
2551 | "applications (\"modify\")." | 2551 | "applications (\"modify\")." |
2552 | msgstr "" | 2552 | msgstr "" |
2553 | 2553 | ||
2554 | #: template/index.html.j2:230 | 2554 | #: template/index.html.j2:231 |
2555 | msgid "The state of the art is inefficient" | 2555 | msgid "The state of the art is inefficient" |
2556 | msgstr "" | 2556 | msgstr "" |
2557 | 2557 | ||
2558 | #: template/index.html.j2:232 | 2558 | #: template/index.html.j2:233 |
2559 | msgid "" | 2559 | msgid "" |
2560 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 2560 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
2561 | "to the health of our planet." | 2561 | "to the health of our planet." |
2562 | msgstr "" | 2562 | msgstr "" |
2563 | 2563 | ||
2564 | #: template/index.html.j2:253 | 2564 | #: template/index.html.j2:254 |
2565 | msgid "Sustainability" | 2565 | msgid "Sustainability" |
2566 | msgstr "" | 2566 | msgstr "" |
2567 | 2567 | ||
2568 | #: template/index.html.j2:255 | 2568 | #: template/index.html.j2:256 |
2569 | #, python-format | 2569 | #, python-format |
2570 | msgid "" | 2570 | msgid "" |
2571 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 2571 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -2575,11 +2575,11 @@ msgid "" | |||
2575 | "and use more efficient technology stacks where needed</a>." | 2575 | "and use more efficient technology stacks where needed</a>." |
2576 | msgstr "" | 2576 | msgstr "" |
2577 | 2577 | ||
2578 | #: template/index.html.j2:277 | 2578 | #: template/index.html.j2:278 |
2579 | msgid "Decentralization is the key, but hard" | 2579 | msgid "Decentralization is the key, but hard" |
2580 | msgstr "" | 2580 | msgstr "" |
2581 | 2581 | ||
2582 | #: template/index.html.j2:280 | 2582 | #: template/index.html.j2:281 |
2583 | msgid "" | 2583 | msgid "" |
2584 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 2584 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
2585 | "distributed or P2P project develops its own library stack, covering " | 2585 | "distributed or P2P project develops its own library stack, covering " |
@@ -2590,11 +2590,11 @@ msgid "" | |||
2590 | "potential number of vulnerabilities." | 2590 | "potential number of vulnerabilities." |
2591 | msgstr "" | 2591 | msgstr "" |
2592 | 2592 | ||
2593 | #: template/index.html.j2:312 | 2593 | #: template/index.html.j2:313 |
2594 | msgid "GNUnet is a framework" | 2594 | msgid "GNUnet is a framework" |
2595 | msgstr "" | 2595 | msgstr "" |
2596 | 2596 | ||
2597 | #: template/index.html.j2:314 | 2597 | #: template/index.html.j2:315 |
2598 | msgid "" | 2598 | msgid "" |
2599 | "It offers a metadata-preserving foundation for your application. It offers " | 2599 | "It offers a metadata-preserving foundation for your application. It offers " |
2600 | "components for addressing, reliable encrypted channels with advanced routing " | 2600 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -2602,13 +2602,13 @@ msgid "" | |||
2602 | "spanning almost two decades." | 2602 | "spanning almost two decades." |
2603 | msgstr "" | 2603 | msgstr "" |
2604 | 2604 | ||
2605 | #: template/index.html.j2:334 | 2605 | #: template/index.html.j2:335 |
2606 | #, fuzzy | 2606 | #, fuzzy |
2607 | #| msgid "read more" | 2607 | #| msgid "read more" |
2608 | msgid "Learn more" | 2608 | msgid "Learn more" |
2609 | msgstr "और पड़े" | 2609 | msgstr "और पड़े" |
2610 | 2610 | ||
2611 | #: template/index.html.j2:343 | 2611 | #: template/index.html.j2:344 |
2612 | msgid "Get started" | 2612 | msgid "Get started" |
2613 | msgstr "" | 2613 | msgstr "" |
2614 | 2614 | ||
@@ -2744,6 +2744,7 @@ msgstr "" | |||
2744 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 2744 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
2745 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 2745 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
2746 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 2746 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
2747 | #: template/l2o/mile6.html.j2:45 | ||
2747 | #, fuzzy | 2748 | #, fuzzy |
2748 | #| msgid "Continuous Integration" | 2749 | #| msgid "Continuous Integration" |
2749 | msgid "Configuration" | 2750 | msgid "Configuration" |
@@ -2949,87 +2950,40 @@ msgstr "" | |||
2949 | 2950 | ||
2950 | #: template/dev_pages/t3sserakt.html.j2:26 | 2951 | #: template/dev_pages/t3sserakt.html.j2:26 |
2951 | msgid "" | 2952 | msgid "" |
2952 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
2953 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
2954 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
2955 | "bandwidth allocation and choosing plugins has several issues with its " | ||
2956 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
2957 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
2958 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
2959 | "\">project page</a>." | ||
2960 | msgstr "" | ||
2961 | |||
2962 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
2963 | msgid "Future Work" | ||
2964 | msgstr "" | ||
2965 | |||
2966 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
2967 | msgid "" | ||
2968 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
2969 | msgstr "" | ||
2970 | |||
2971 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
2972 | msgid "" | ||
2973 | "Today consumer devices are behind a NAT quite often, restricting internet " | 2953 | "Today consumer devices are behind a NAT quite often, restricting internet " |
2974 | "connectivity. There are several methods to reach peers being behind a NAT, " | 2954 | "connectivity. There are several methods to reach peers being behind a NAT, " |
2975 | "but there are as many reasons those existing methods might fail. We will " | 2955 | "but there are as many reasons those existing methods might fail. We will " |
2976 | "implement a new way of NAT traversal that we think of being independent from " | 2956 | "implement a new way of NAT traversal that we think of being independent from " |
2977 | "the existing network configuration, and does not require a third party which " | 2957 | "the existing network configuration, and does not require a third party which " |
2978 | "is not natted helping two peers to connect to each other. Two peers trying " | 2958 | "is not natted helping two peers to connect to each other. For details have a " |
2979 | "to connect to each other will send out a burst of connection attempts to the " | 2959 | "look on the <a href=\"../probnat/\">project page</a>" |
2980 | "other peer on different ports. The sheer vast amount of connections attempts " | 2960 | msgstr "" |
2981 | "from both side will lead to a high probability that two connection attempts " | 2961 | |
2982 | "from both peers onto the same port will be at the same time leading to a " | 2962 | #: template/dev_pages/t3sserakt.html.j2:44 |
2983 | "successful connection between those peers." | 2963 | #, fuzzy |
2984 | msgstr "" | 2964 | #| msgid "GSoC Projects" |
2985 | 2965 | msgid "Past Project" | |
2986 | #: template/dev_pages/t3sserakt.html.j2:58 | 2966 | msgstr "ग स ओ क परियोजनाओं" |
2987 | msgid "" | 2967 | |
2988 | "There are two problems a NAT traversal method has to solve. First there " | 2968 | #: template/dev_pages/t3sserakt.html.j2:46 |
2989 | "needs to be a method to know the global IP address of a peer A another peer " | 2969 | msgid "Transport Next Generation" |
2990 | "B wants to connect to. Second – because inbound connections from the outside " | ||
2991 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
2992 | "connection attempt by peer B. The most common solution for both problems is " | ||
2993 | "to have a third party C which is not behind a NAT. This third party C " | ||
2994 | "obviously knows the global IP address of natted peers, after peer A is " | ||
2995 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
2996 | "informs A about it. Using this method for a privacy preserving network like " | ||
2997 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
2998 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
2999 | "infrastructure needed to provide some kind of functionality has to be " | ||
3000 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3001 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3002 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3003 | "party for the initiation of the connection, are not successful in all " | ||
3004 | "circumstances, because this method depend on the behavior of the NAT " | ||
3005 | "firewall." | ||
3006 | msgstr "" | 2970 | msgstr "" |
3007 | 2971 | ||
3008 | #: template/dev_pages/t3sserakt.html.j2:72 | 2972 | #: template/dev_pages/t3sserakt.html.j2:48 |
3009 | msgid "" | 2973 | msgid "" |
3010 | "If two natted peers are using the method to start a burst of connection " | 2974 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
3011 | "attempts, this method still needs the global IP of the other peer and a " | 2975 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
3012 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 2976 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
3013 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 2977 | "with its design. With the Layer-2-Overlay project we like to implement the " |
3014 | "distance vector protocol to solve the problem of not directly connected " | 2978 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
3015 | "peers. The peers serving as hops to a distant peer which are a direct " | 2979 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
3016 | "neighbour of the start or end peer on that path do know the global IP " | ||
3017 | "address of the start or end peer. If those two peers like to use the burst " | ||
3018 | "method for hole punching the global IP address is known. Via the distance " | ||
3019 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
3020 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
3021 | "network setups with peers having restricted connectivity. This test " | ||
3022 | "framework will be used to create test setups suitable to test possible NAT " | ||
3023 | "configurations. A challenge for this NAT traversal method will be how to " | ||
3024 | "handle the burst in terms of network load, thus we need to experiment with " | ||
3025 | "different frequencies and the amount of connection attempts." | ||
3026 | msgstr "" | 2980 | msgstr "" |
3027 | 2981 | ||
3028 | #: template/dev_pages/t3sserakt.html.j2:94 | 2982 | #: template/dev_pages/t3sserakt.html.j2:63 |
3029 | msgid "Past Work" | 2983 | msgid "Voluntary Work" |
3030 | msgstr "" | 2984 | msgstr "" |
3031 | 2985 | ||
3032 | #: template/dev_pages/t3sserakt.html.j2:96 | 2986 | #: template/dev_pages/t3sserakt.html.j2:65 |
3033 | msgid "" | 2987 | msgid "" |
3034 | "In the past I have tried to help making the vision of the <a href=\"http://" | 2988 | "In the past I have tried to help making the vision of the <a href=\"http://" |
3035 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 2989 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -3044,7 +2998,7 @@ msgid "" | |||
3044 | "that they can be used prouctively." | 2998 | "that they can be used prouctively." |
3045 | msgstr "" | 2999 | msgstr "" |
3046 | 3000 | ||
3047 | #: template/dev_pages/t3sserakt.html.j2:111 | 3001 | #: template/dev_pages/t3sserakt.html.j2:80 |
3048 | #, fuzzy | 3002 | #, fuzzy |
3049 | #| msgid "Continuous Integration" | 3003 | #| msgid "Continuous Integration" |
3050 | msgid "Contact Information" | 3004 | msgid "Contact Information" |
@@ -3053,11 +3007,12 @@ msgstr "लगातार एकीकरण" | |||
3053 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 3007 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3054 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3008 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3055 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3009 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3056 | #: template/l2o/testng.html.j2:7 | 3010 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3057 | msgid "NGI Assure project: Layer-2-Overlay" | 3011 | msgid "NGI Assure project: Layer-2-Overlay" |
3058 | msgstr "" | 3012 | msgstr "" |
3059 | 3013 | ||
3060 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 3014 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
3015 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3061 | #, fuzzy | 3016 | #, fuzzy |
3062 | #| msgid "Documentation" | 3017 | #| msgid "Documentation" |
3063 | msgid "Project motivation" | 3018 | msgid "Project motivation" |
@@ -3068,30 +3023,31 @@ msgid "New Test Framework" | |||
3068 | msgstr "" | 3023 | msgstr "" |
3069 | 3024 | ||
3070 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 3025 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
3026 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3071 | msgid "Milestones" | 3027 | msgid "Milestones" |
3072 | msgstr "" | 3028 | msgstr "" |
3073 | 3029 | ||
3074 | #: template/l2o/index.html.j2:16 | 3030 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3075 | msgid "Milestone 1" | 3031 | msgid "Milestone 1" |
3076 | msgstr "" | 3032 | msgstr "" |
3077 | 3033 | ||
3078 | #: template/l2o/index.html.j2:17 | 3034 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3079 | msgid "Milestone 2" | 3035 | msgid "Milestone 2" |
3080 | msgstr "" | 3036 | msgstr "" |
3081 | 3037 | ||
3082 | #: template/l2o/index.html.j2:18 | 3038 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3083 | msgid "Milestone 3" | 3039 | msgid "Milestone 3" |
3084 | msgstr "" | 3040 | msgstr "" |
3085 | 3041 | ||
3086 | #: template/l2o/index.html.j2:19 | 3042 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3087 | msgid "Milestone 4" | 3043 | msgid "Milestone 4" |
3088 | msgstr "" | 3044 | msgstr "" |
3089 | 3045 | ||
3090 | #: template/l2o/index.html.j2:20 | 3046 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3091 | msgid "Milestone 5" | 3047 | msgid "Milestone 5" |
3092 | msgstr "" | 3048 | msgstr "" |
3093 | 3049 | ||
3094 | #: template/l2o/index.html.j2:21 | 3050 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3095 | msgid "Milestone 6" | 3051 | msgid "Milestone 6" |
3096 | msgstr "" | 3052 | msgstr "" |
3097 | 3053 | ||
@@ -3300,13 +3256,14 @@ msgstr "" | |||
3300 | msgid "" | 3256 | msgid "" |
3301 | "The test cases in the CI are measuring the performance gains. This " | 3257 | "The test cases in the CI are measuring the performance gains. This " |
3302 | "measurement can be compared with the measurement of milestone 5. Again one " | 3258 | "measurement can be compared with the measurement of milestone 5. Again one " |
3303 | "outcome of this milestone will be a stable release. Documentation of the " | 3259 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
3304 | "interpeer project analysis." | 3260 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
3305 | msgstr "" | 3261 | msgstr "" |
3306 | 3262 | ||
3307 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3263 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3308 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3264 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3309 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 3265 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3266 | #: template/l2o/testng.html.j2:13 | ||
3310 | msgid "Project main page" | 3267 | msgid "Project main page" |
3311 | msgstr "" | 3268 | msgstr "" |
3312 | 3269 | ||
@@ -3507,6 +3464,7 @@ msgid "" | |||
3507 | msgstr "" | 3464 | msgstr "" |
3508 | 3465 | ||
3509 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 3466 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3467 | #: template/l2o/mile6.html.j2:21 | ||
3510 | msgid "TNG Service" | 3468 | msgid "TNG Service" |
3511 | msgstr "" | 3469 | msgstr "" |
3512 | 3470 | ||
@@ -3635,29 +3593,105 @@ msgid "" | |||
3635 | "</ul>" | 3593 | "</ul>" |
3636 | msgstr "" | 3594 | msgstr "" |
3637 | 3595 | ||
3638 | #: template/l2o/mile5.html.j2:130 | 3596 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
3639 | msgid "Performance Measurement" | 3597 | msgid "Performance Measurement" |
3640 | msgstr "" | 3598 | msgstr "" |
3641 | 3599 | ||
3642 | #: template/l2o/mile5.html.j2:132 | 3600 | #: template/l2o/mile5.html.j2:132 |
3643 | msgid "" | 3601 | msgid "" |
3644 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 3602 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
3645 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 3603 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
3604 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3605 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3606 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3607 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
3608 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
3646 | "there was an unfixed bug, if running tcp and udp in parallel." | 3609 | "there was an unfixed bug, if running tcp and udp in parallel." |
3647 | msgstr "" | 3610 | msgstr "" |
3648 | 3611 | ||
3649 | #: template/l2o/mile5.html.j2:140 | 3612 | #: template/l2o/mile5.html.j2:142 |
3650 | #, fuzzy | 3613 | #, fuzzy |
3651 | #| msgid "Documentation" | 3614 | #| msgid "Documentation" |
3652 | msgid "API Documentation" | 3615 | msgid "API Documentation" |
3653 | msgstr "प्रलेखन" | 3616 | msgstr "प्रलेखन" |
3654 | 3617 | ||
3655 | #: template/l2o/mile5.html.j2:142 | 3618 | #: template/l2o/mile5.html.j2:144 |
3656 | msgid "" | 3619 | msgid "" |
3657 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 3620 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
3658 | "group__TNG.html'>TNG Api</a>." | 3621 | "group__TNG.html'>TNG Api</a>." |
3659 | msgstr "" | 3622 | msgstr "" |
3660 | 3623 | ||
3624 | #: template/l2o/mile6.html.j2:23 | ||
3625 | msgid "" | ||
3626 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
3627 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
3628 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
3629 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
3630 | "on the number of fragments present, and how much of the PendingMessage was " | ||
3631 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
3632 | "of the address being validated, because we have to check which communicator " | ||
3633 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
3634 | "window size into account, together with data loss.</li> <li>We do not update " | ||
3635 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
3636 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
3637 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
3638 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
3639 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
3640 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
3641 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
3642 | "additional queues for the same communicator inherit the validity period.</" | ||
3643 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
3644 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
3645 | "ul>" | ||
3646 | msgstr "" | ||
3647 | |||
3648 | #: template/l2o/mile6.html.j2:47 | ||
3649 | msgid "" | ||
3650 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3651 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
3652 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
3653 | "TCP and UDP together.</td> </tr> </table>" | ||
3654 | msgstr "" | ||
3655 | |||
3656 | #: template/l2o/mile6.html.j2:59 | ||
3657 | msgid "" | ||
3658 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
3659 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
3660 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3661 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3662 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3663 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
3664 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
3665 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
3666 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
3667 | "UDP together. There are still possibilities to increase performance " | ||
3668 | "documented as TODOs in the source code." | ||
3669 | msgstr "" | ||
3670 | |||
3671 | #: template/l2o/mile6.html.j2:70 | ||
3672 | msgid "Synergie with Interpeer Channeler project." | ||
3673 | msgstr "" | ||
3674 | |||
3675 | #: template/l2o/mile6.html.j2:72 | ||
3676 | msgid "" | ||
3677 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
3678 | "common. These include independence of the transmission protocol used, " | ||
3679 | "congestion control, reliability. Other goals of the Channeler project are " | ||
3680 | "not goals of the L2O project, but are already implemented or planned for " | ||
3681 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
3682 | "packages. There are also goals of the L2O project that are not goals of the " | ||
3683 | "Channeler project, such as metadata protection and identity assurance of " | ||
3684 | "communication partners. Due to these half overlapping half disjoint targets " | ||
3685 | "it is not reasonable that on project makes use of the other as a whole. " | ||
3686 | "However, parts of one project may well be applicable in the other. Since the " | ||
3687 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
3688 | "the interesting parts beyond doubt. Interesting for the further development " | ||
3689 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
3690 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
3691 | "both projects can benefit from each other. At this point in time, it is " | ||
3692 | "still too early to tackle this concretely." | ||
3693 | msgstr "" | ||
3694 | |||
3661 | #: template/l2o/testng.html.j2:21 | 3695 | #: template/l2o/testng.html.j2:21 |
3662 | msgid "Netjail setup and execution" | 3696 | msgid "Netjail setup and execution" |
3663 | msgstr "" | 3697 | msgstr "" |
@@ -3789,6 +3823,203 @@ msgstr "" | |||
3789 | msgid "News archives:" | 3823 | msgid "News archives:" |
3790 | msgstr "समाचार पुरालेख:" | 3824 | msgstr "समाचार पुरालेख:" |
3791 | 3825 | ||
3826 | #: template/probnat/index.html.j2:7 | ||
3827 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
3828 | msgstr "" | ||
3829 | |||
3830 | #: template/probnat/index.html.j2:21 | ||
3831 | msgid "Milestone 7" | ||
3832 | msgstr "" | ||
3833 | |||
3834 | #: template/probnat/index.html.j2:28 | ||
3835 | msgid "" | ||
3836 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
3837 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
3838 | msgstr "" | ||
3839 | |||
3840 | #: template/probnat/index.html.j2:40 | ||
3841 | msgid "" | ||
3842 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
3843 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
3844 | "are often not directly reachable via the internet but quite often are behind " | ||
3845 | "a so called NAT delivering only indirect internet connectivity." | ||
3846 | msgstr "" | ||
3847 | |||
3848 | #: template/probnat/index.html.j2:49 | ||
3849 | msgid "" | ||
3850 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
3851 | "as many reasons those existing methods might fail. Manual configuration for " | ||
3852 | "example, as it is possible for example with home routers, often does not " | ||
3853 | "work for mobile devices like mobile phones. A further category of methods is " | ||
3854 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
3855 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
3856 | "response. To make this port known to another peer a third peer is needed who " | ||
3857 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
3858 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3859 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3860 | "infrastructure needed to provide some kind of functionality has to be " | ||
3861 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3862 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3863 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3864 | "party for the initiation of the connection, are not successful in all " | ||
3865 | "circumstances, because this method depend on the behavior of the NAT " | ||
3866 | "firewall. All methods have in common that the external IP address of the " | ||
3867 | "peer behind the NAT must be known." | ||
3868 | msgstr "" | ||
3869 | |||
3870 | #: template/probnat/index.html.j2:58 | ||
3871 | msgid "" | ||
3872 | "Two peers trying to connect to each other will send out a burst of " | ||
3873 | "connection attempts to the other peer on different ports. The sheer vast " | ||
3874 | "amount of connections attempts from both side will lead to a high " | ||
3875 | "probability that two connection attempts from both peers onto the same port " | ||
3876 | "will be at the same time leading to a successful connection between those " | ||
3877 | "peers. If two natted peers are using the method to start a burst of " | ||
3878 | "connection attempts, this method still needs the global IP of the other peer " | ||
3879 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
3880 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
3881 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
3882 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
3883 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
3884 | "address of the start or end peer. If those two peers like to use the burst " | ||
3885 | "method for hole punching the global IP address is known. Via the distance " | ||
3886 | "vector protocol we are also able to communicate the \"start signal\"." | ||
3887 | msgstr "" | ||
3888 | |||
3889 | #: template/probnat/index.html.j2:68 | ||
3890 | msgid "Milestone 1 Test Infrastructure" | ||
3891 | msgstr "" | ||
3892 | |||
3893 | #: template/probnat/index.html.j2:71 | ||
3894 | msgid "" | ||
3895 | "Extending the testing framework, which was already designed and implemented " | ||
3896 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
3897 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
3898 | "used during network translation.</li> <li>Extend the test framework " | ||
3899 | "configuration to configure the new components.</li> </ul></br>" | ||
3900 | msgstr "" | ||
3901 | |||
3902 | #: template/probnat/index.html.j2:84 | ||
3903 | msgid "" | ||
3904 | "Test case which tests the new testing functionality. Adding documentation." | ||
3905 | msgstr "" | ||
3906 | |||
3907 | #: template/probnat/index.html.j2:90 | ||
3908 | msgid "Milestone 2 Synchronization" | ||
3909 | msgstr "" | ||
3910 | |||
3911 | #: template/probnat/index.html.j2:93 | ||
3912 | msgid "" | ||
3913 | "This task is to implement the protocol that is doing the signaling for " | ||
3914 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
3915 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
3916 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
3917 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
3918 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
3919 | "in CADET)</li> </ul>" | ||
3920 | msgstr "" | ||
3921 | |||
3922 | #: template/probnat/index.html.j2:107 | ||
3923 | msgid "" | ||
3924 | "Deliverable of this milestone is integrating the protocol implementation " | ||
3925 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
3926 | "exchange the messages of the implemented protocol until the condition is " | ||
3927 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
3928 | "will be a protocol documentation." | ||
3929 | msgstr "" | ||
3930 | |||
3931 | #: template/probnat/index.html.j2:116 | ||
3932 | msgid "Milestone 3 Burst Protocol" | ||
3933 | msgstr "" | ||
3934 | |||
3935 | #: template/probnat/index.html.j2:119 | ||
3936 | msgid "" | ||
3937 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
3938 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
3939 | "available ports will lead to a high probability for a successful connection." | ||
3940 | "The connection in the TCP case is not final, because the TCP connection is " | ||
3941 | "only done in the user space." | ||
3942 | msgstr "" | ||
3943 | |||
3944 | #: template/probnat/index.html.j2:128 | ||
3945 | msgid "" | ||
3946 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
3947 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
3948 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
3949 | "will be documented." | ||
3950 | msgstr "" | ||
3951 | |||
3952 | #: template/probnat/index.html.j2:136 | ||
3953 | msgid "Milestone 4 TCP Repair" | ||
3954 | msgstr "" | ||
3955 | |||
3956 | #: template/probnat/index.html.j2:139 | ||
3957 | msgid "" | ||
3958 | "For the TCP case the connection was established sending packages from user " | ||
3959 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
3960 | "will use the “repair mode” of the setsockopt() system call." | ||
3961 | msgstr "" | ||
3962 | |||
3963 | #: template/probnat/index.html.j2:147 | ||
3964 | msgid "" | ||
3965 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
3966 | "finaly (kernel TCP socket) connected." | ||
3967 | msgstr "" | ||
3968 | |||
3969 | #: template/probnat/index.html.j2:154 | ||
3970 | msgid "Milestone 5 Privilege Minimization" | ||
3971 | msgstr "" | ||
3972 | |||
3973 | #: template/probnat/index.html.j2:157 | ||
3974 | msgid "" | ||
3975 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
3976 | "We need privileged access to system resources for some parts of the " | ||
3977 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
3978 | "executables which are doing this privileged access, to be used by other " | ||
3979 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
3980 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
3981 | msgstr "" | ||
3982 | |||
3983 | #: template/probnat/index.html.j2:167 | ||
3984 | msgid "" | ||
3985 | "Helper executables and cli applications using the helpers. Integration into " | ||
3986 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
3987 | "the implementation." | ||
3988 | msgstr "" | ||
3989 | |||
3990 | #: template/probnat/index.html.j2:174 | ||
3991 | msgid "Milestone 6 Port Range Optimization" | ||
3992 | msgstr "" | ||
3993 | |||
3994 | #: template/probnat/index.html.j2:177 | ||
3995 | msgid "" | ||
3996 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
3997 | "combinations)." | ||
3998 | msgstr "" | ||
3999 | |||
4000 | #: template/probnat/index.html.j2:183 | ||
4001 | msgid "" | ||
4002 | "Test case with setup using specific port ranges testing use of port subset. " | ||
4003 | "First optimization release." | ||
4004 | msgstr "" | ||
4005 | |||
4006 | #: template/probnat/index.html.j2:190 | ||
4007 | msgid "Milestone 7 Optimization" | ||
4008 | msgstr "" | ||
4009 | |||
4010 | #: template/probnat/index.html.j2:193 | ||
4011 | msgid "" | ||
4012 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
4013 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
4014 | msgstr "" | ||
4015 | |||
4016 | #: template/probnat/index.html.j2:200 | ||
4017 | msgid "" | ||
4018 | "Test case with setup using specific IP addresses testing if not all " | ||
4019 | "available IP addresses are used. Test cases testing general optimization. " | ||
4020 | "Second optimization release." | ||
4021 | msgstr "" | ||
4022 | |||
3792 | #: template/reclaim/faq.html.j2:6 | 4023 | #: template/reclaim/faq.html.j2:6 |
3793 | msgid "Frequently asked questions" | 4024 | msgid "Frequently asked questions" |
3794 | msgstr "" | 4025 | msgstr "" |
diff --git a/locale/it/LC_MESSAGES/messages.mo b/locale/it/LC_MESSAGES/messages.mo index 342f39f4..36333e0a 100644 --- a/locale/it/LC_MESSAGES/messages.mo +++ b/locale/it/LC_MESSAGES/messages.mo | |||
Binary files differ | |||
diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po index c3ed8bd2..12f46998 100644 --- a/locale/it/LC_MESSAGES/messages.po +++ b/locale/it/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: 2022-03-27 11:53+0000\n" | 11 | "PO-Revision-Date: 2022-03-27 11:53+0000\n" |
12 | "Last-Translator: Roberto Pellegrino <speekix@gmail.com>\n" | 12 | "Last-Translator: Roberto Pellegrino <speekix@gmail.com>\n" |
13 | "Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/" | 13 | "Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/" |
@@ -78,7 +78,7 @@ msgstr "Informazioni" | |||
78 | msgid "News" | 78 | msgid "News" |
79 | msgstr "Notizie" | 79 | msgstr "Notizie" |
80 | 80 | ||
81 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 81 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
82 | msgid "Applications" | 82 | msgid "Applications" |
83 | msgstr "Applicazioni" | 83 | msgstr "Applicazioni" |
84 | 84 | ||
@@ -86,7 +86,7 @@ msgstr "Applicazioni" | |||
86 | msgid "Community" | 86 | msgid "Community" |
87 | msgstr "Community" | 87 | msgstr "Community" |
88 | 88 | ||
89 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 89 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
90 | msgid "Engage" | 90 | msgid "Engage" |
91 | msgstr "Partecipa" | 91 | msgstr "Partecipa" |
92 | 92 | ||
@@ -3303,19 +3303,19 @@ msgstr "" | |||
3303 | msgid "The Internet of tomorrow needs GNUnet today" | 3303 | msgid "The Internet of tomorrow needs GNUnet today" |
3304 | msgstr "Internet di domani ha bisogno di GNUnet oggi" | 3304 | msgstr "Internet di domani ha bisogno di GNUnet oggi" |
3305 | 3305 | ||
3306 | #: template/index.html.j2:27 | 3306 | #: template/index.html.j2:28 |
3307 | msgid "Latest news" | 3307 | msgid "Latest news" |
3308 | msgstr "Ultime notizie" | 3308 | msgstr "Ultime notizie" |
3309 | 3309 | ||
3310 | #: template/index.html.j2:33 | 3310 | #: template/index.html.j2:34 |
3311 | msgid "Older news entries" | 3311 | msgid "Older news entries" |
3312 | msgstr "Vecchie notizie" | 3312 | msgstr "Vecchie notizie" |
3313 | 3313 | ||
3314 | #: template/index.html.j2:48 | 3314 | #: template/index.html.j2:49 |
3315 | msgid "The Internet is broken" | 3315 | msgid "The Internet is broken" |
3316 | msgstr "Internet è rotto" | 3316 | msgstr "Internet è rotto" |
3317 | 3317 | ||
3318 | #: template/index.html.j2:50 | 3318 | #: template/index.html.j2:51 |
3319 | msgid "" | 3319 | msgid "" |
3320 | "The conventional Internet is currently like a system of roads with deep " | 3320 | "The conventional Internet is currently like a system of roads with deep " |
3321 | "potholes and highwaymen all over the place. Even if you still can use the " | 3321 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -3338,11 +3338,11 @@ msgid "" | |||
3338 | "vulnerable for multiple attacks massively threatening our freedom. -->" | 3338 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
3339 | msgstr "" | 3339 | msgstr "" |
3340 | 3340 | ||
3341 | #: template/index.html.j2:95 | 3341 | #: template/index.html.j2:96 |
3342 | msgid "GNUnet helps building a new Internet" | 3342 | msgid "GNUnet helps building a new Internet" |
3343 | msgstr "" | 3343 | msgstr "" |
3344 | 3344 | ||
3345 | #: template/index.html.j2:97 | 3345 | #: template/index.html.j2:98 |
3346 | msgid "" | 3346 | msgid "" |
3347 | "GNUnet is a network protocol stack for building secure, distributed, and " | 3347 | "GNUnet is a network protocol stack for building secure, distributed, and " |
3348 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 3348 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -3357,11 +3357,11 @@ msgstr "" | |||
3357 | "secushare.org/broken-internet\">vecchio e insicuro stack di protocolli di " | 3357 | "secushare.org/broken-internet\">vecchio e insicuro stack di protocolli di " |
3358 | "Internet</a> ." | 3358 | "Internet</a> ." |
3359 | 3359 | ||
3360 | #: template/index.html.j2:120 | 3360 | #: template/index.html.j2:121 |
3361 | msgid "Metadata is exposed" | 3361 | msgid "Metadata is exposed" |
3362 | msgstr "" | 3362 | msgstr "" |
3363 | 3363 | ||
3364 | #: template/index.html.j2:122 | 3364 | #: template/index.html.j2:123 |
3365 | msgid "" | 3365 | msgid "" |
3366 | "Your metadata is just as revealing as the actual content; and it gets " | 3366 | "Your metadata is just as revealing as the actual content; and it gets " |
3367 | "exposed on the Internet.<br> Even though transport encryption is " | 3367 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -3370,11 +3370,11 @@ msgid "" | |||
3370 | "frequency and the volume of communication are all still revealed.<br>" | 3370 | "frequency and the volume of communication are all still revealed.<br>" |
3371 | msgstr "" | 3371 | msgstr "" |
3372 | 3372 | ||
3373 | #: template/index.html.j2:151 | 3373 | #: template/index.html.j2:152 |
3374 | msgid "GNUnet provides privacy-by design" | 3374 | msgid "GNUnet provides privacy-by design" |
3375 | msgstr "" | 3375 | msgstr "" |
3376 | 3376 | ||
3377 | #: template/index.html.j2:153 | 3377 | #: template/index.html.j2:154 |
3378 | msgid "" | 3378 | msgid "" |
3379 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 3379 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
3380 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 3380 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -3385,11 +3385,11 @@ msgid "" | |||
3385 | "routing, naming and content distribution in a technically robust manner. -->" | 3385 | "routing, naming and content distribution in a technically robust manner. -->" |
3386 | msgstr "" | 3386 | msgstr "" |
3387 | 3387 | ||
3388 | #: template/index.html.j2:178 | 3388 | #: template/index.html.j2:179 |
3389 | msgid "Freedoms are not respected" | 3389 | msgid "Freedoms are not respected" |
3390 | msgstr "" | 3390 | msgstr "" |
3391 | 3391 | ||
3392 | #: template/index.html.j2:180 | 3392 | #: template/index.html.j2:181 |
3393 | msgid "" | 3393 | msgid "" |
3394 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 3394 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
3395 | "implementations, traffic shapers and firewalls restrict all of the <a " | 3395 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -3397,11 +3397,11 @@ msgid "" | |||
3397 | "html\">essential freedoms</a> to various degrees." | 3397 | "html\">essential freedoms</a> to various degrees." |
3398 | msgstr "" | 3398 | msgstr "" |
3399 | 3399 | ||
3400 | #: template/index.html.j2:204 | 3400 | #: template/index.html.j2:205 |
3401 | msgid "GNUnet supports a free and open society" | 3401 | msgid "GNUnet supports a free and open society" |
3402 | msgstr "" | 3402 | msgstr "" |
3403 | 3403 | ||
3404 | #: template/index.html.j2:206 | 3404 | #: template/index.html.j2:207 |
3405 | msgid "" | 3405 | msgid "" |
3406 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 3406 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
3407 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 3407 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -3413,21 +3413,21 @@ msgid "" | |||
3413 | "applications (\"modify\")." | 3413 | "applications (\"modify\")." |
3414 | msgstr "" | 3414 | msgstr "" |
3415 | 3415 | ||
3416 | #: template/index.html.j2:230 | 3416 | #: template/index.html.j2:231 |
3417 | msgid "The state of the art is inefficient" | 3417 | msgid "The state of the art is inefficient" |
3418 | msgstr "" | 3418 | msgstr "" |
3419 | 3419 | ||
3420 | #: template/index.html.j2:232 | 3420 | #: template/index.html.j2:233 |
3421 | msgid "" | 3421 | msgid "" |
3422 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 3422 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
3423 | "to the health of our planet." | 3423 | "to the health of our planet." |
3424 | msgstr "" | 3424 | msgstr "" |
3425 | 3425 | ||
3426 | #: template/index.html.j2:253 | 3426 | #: template/index.html.j2:254 |
3427 | msgid "Sustainability" | 3427 | msgid "Sustainability" |
3428 | msgstr "" | 3428 | msgstr "" |
3429 | 3429 | ||
3430 | #: template/index.html.j2:255 | 3430 | #: template/index.html.j2:256 |
3431 | #, python-format | 3431 | #, python-format |
3432 | msgid "" | 3432 | msgid "" |
3433 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 3433 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -3437,11 +3437,11 @@ msgid "" | |||
3437 | "and use more efficient technology stacks where needed</a>." | 3437 | "and use more efficient technology stacks where needed</a>." |
3438 | msgstr "" | 3438 | msgstr "" |
3439 | 3439 | ||
3440 | #: template/index.html.j2:277 | 3440 | #: template/index.html.j2:278 |
3441 | msgid "Decentralization is the key, but hard" | 3441 | msgid "Decentralization is the key, but hard" |
3442 | msgstr "" | 3442 | msgstr "" |
3443 | 3443 | ||
3444 | #: template/index.html.j2:280 | 3444 | #: template/index.html.j2:281 |
3445 | msgid "" | 3445 | msgid "" |
3446 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 3446 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
3447 | "distributed or P2P project develops its own library stack, covering " | 3447 | "distributed or P2P project develops its own library stack, covering " |
@@ -3452,11 +3452,11 @@ msgid "" | |||
3452 | "potential number of vulnerabilities." | 3452 | "potential number of vulnerabilities." |
3453 | msgstr "" | 3453 | msgstr "" |
3454 | 3454 | ||
3455 | #: template/index.html.j2:312 | 3455 | #: template/index.html.j2:313 |
3456 | msgid "GNUnet is a framework" | 3456 | msgid "GNUnet is a framework" |
3457 | msgstr "" | 3457 | msgstr "" |
3458 | 3458 | ||
3459 | #: template/index.html.j2:314 | 3459 | #: template/index.html.j2:315 |
3460 | msgid "" | 3460 | msgid "" |
3461 | "It offers a metadata-preserving foundation for your application. It offers " | 3461 | "It offers a metadata-preserving foundation for your application. It offers " |
3462 | "components for addressing, reliable encrypted channels with advanced routing " | 3462 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -3464,13 +3464,13 @@ msgid "" | |||
3464 | "spanning almost two decades." | 3464 | "spanning almost two decades." |
3465 | msgstr "" | 3465 | msgstr "" |
3466 | 3466 | ||
3467 | #: template/index.html.j2:334 | 3467 | #: template/index.html.j2:335 |
3468 | #, fuzzy | 3468 | #, fuzzy |
3469 | #| msgid "read more" | 3469 | #| msgid "read more" |
3470 | msgid "Learn more" | 3470 | msgid "Learn more" |
3471 | msgstr "Maggiori informazioni" | 3471 | msgstr "Maggiori informazioni" |
3472 | 3472 | ||
3473 | #: template/index.html.j2:343 | 3473 | #: template/index.html.j2:344 |
3474 | msgid "Get started" | 3474 | msgid "Get started" |
3475 | msgstr "" | 3475 | msgstr "" |
3476 | 3476 | ||
@@ -3608,6 +3608,7 @@ msgstr "" | |||
3608 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 3608 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
3609 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 3609 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
3610 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 3610 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
3611 | #: template/l2o/mile6.html.j2:45 | ||
3611 | #, fuzzy | 3612 | #, fuzzy |
3612 | #| msgid "Continuous Integration" | 3613 | #| msgid "Continuous Integration" |
3613 | msgid "Configuration" | 3614 | msgid "Configuration" |
@@ -3817,87 +3818,40 @@ msgstr "" | |||
3817 | 3818 | ||
3818 | #: template/dev_pages/t3sserakt.html.j2:26 | 3819 | #: template/dev_pages/t3sserakt.html.j2:26 |
3819 | msgid "" | 3820 | msgid "" |
3820 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
3821 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
3822 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
3823 | "bandwidth allocation and choosing plugins has several issues with its " | ||
3824 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
3825 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
3826 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
3827 | "\">project page</a>." | ||
3828 | msgstr "" | ||
3829 | |||
3830 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
3831 | msgid "Future Work" | ||
3832 | msgstr "" | ||
3833 | |||
3834 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
3835 | msgid "" | ||
3836 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
3837 | msgstr "" | ||
3838 | |||
3839 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
3840 | msgid "" | ||
3841 | "Today consumer devices are behind a NAT quite often, restricting internet " | 3821 | "Today consumer devices are behind a NAT quite often, restricting internet " |
3842 | "connectivity. There are several methods to reach peers being behind a NAT, " | 3822 | "connectivity. There are several methods to reach peers being behind a NAT, " |
3843 | "but there are as many reasons those existing methods might fail. We will " | 3823 | "but there are as many reasons those existing methods might fail. We will " |
3844 | "implement a new way of NAT traversal that we think of being independent from " | 3824 | "implement a new way of NAT traversal that we think of being independent from " |
3845 | "the existing network configuration, and does not require a third party which " | 3825 | "the existing network configuration, and does not require a third party which " |
3846 | "is not natted helping two peers to connect to each other. Two peers trying " | 3826 | "is not natted helping two peers to connect to each other. For details have a " |
3847 | "to connect to each other will send out a burst of connection attempts to the " | 3827 | "look on the <a href=\"../probnat/\">project page</a>" |
3848 | "other peer on different ports. The sheer vast amount of connections attempts " | 3828 | msgstr "" |
3849 | "from both side will lead to a high probability that two connection attempts " | 3829 | |
3850 | "from both peers onto the same port will be at the same time leading to a " | 3830 | #: template/dev_pages/t3sserakt.html.j2:44 |
3851 | "successful connection between those peers." | 3831 | #, fuzzy |
3852 | msgstr "" | 3832 | #| msgid "Past projects" |
3853 | 3833 | msgid "Past Project" | |
3854 | #: template/dev_pages/t3sserakt.html.j2:58 | 3834 | msgstr "Progetti precedenti" |
3855 | msgid "" | 3835 | |
3856 | "There are two problems a NAT traversal method has to solve. First there " | 3836 | #: template/dev_pages/t3sserakt.html.j2:46 |
3857 | "needs to be a method to know the global IP address of a peer A another peer " | 3837 | msgid "Transport Next Generation" |
3858 | "B wants to connect to. Second – because inbound connections from the outside " | ||
3859 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
3860 | "connection attempt by peer B. The most common solution for both problems is " | ||
3861 | "to have a third party C which is not behind a NAT. This third party C " | ||
3862 | "obviously knows the global IP address of natted peers, after peer A is " | ||
3863 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
3864 | "informs A about it. Using this method for a privacy preserving network like " | ||
3865 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3866 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3867 | "infrastructure needed to provide some kind of functionality has to be " | ||
3868 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3869 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3870 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3871 | "party for the initiation of the connection, are not successful in all " | ||
3872 | "circumstances, because this method depend on the behavior of the NAT " | ||
3873 | "firewall." | ||
3874 | msgstr "" | 3838 | msgstr "" |
3875 | 3839 | ||
3876 | #: template/dev_pages/t3sserakt.html.j2:72 | 3840 | #: template/dev_pages/t3sserakt.html.j2:48 |
3877 | msgid "" | 3841 | msgid "" |
3878 | "If two natted peers are using the method to start a burst of connection " | 3842 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
3879 | "attempts, this method still needs the global IP of the other peer and a " | 3843 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
3880 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 3844 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
3881 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 3845 | "with its design. With the Layer-2-Overlay project we like to implement the " |
3882 | "distance vector protocol to solve the problem of not directly connected " | 3846 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
3883 | "peers. The peers serving as hops to a distant peer which are a direct " | 3847 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
3884 | "neighbour of the start or end peer on that path do know the global IP " | ||
3885 | "address of the start or end peer. If those two peers like to use the burst " | ||
3886 | "method for hole punching the global IP address is known. Via the distance " | ||
3887 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
3888 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
3889 | "network setups with peers having restricted connectivity. This test " | ||
3890 | "framework will be used to create test setups suitable to test possible NAT " | ||
3891 | "configurations. A challenge for this NAT traversal method will be how to " | ||
3892 | "handle the burst in terms of network load, thus we need to experiment with " | ||
3893 | "different frequencies and the amount of connection attempts." | ||
3894 | msgstr "" | 3848 | msgstr "" |
3895 | 3849 | ||
3896 | #: template/dev_pages/t3sserakt.html.j2:94 | 3850 | #: template/dev_pages/t3sserakt.html.j2:63 |
3897 | msgid "Past Work" | 3851 | msgid "Voluntary Work" |
3898 | msgstr "" | 3852 | msgstr "" |
3899 | 3853 | ||
3900 | #: template/dev_pages/t3sserakt.html.j2:96 | 3854 | #: template/dev_pages/t3sserakt.html.j2:65 |
3901 | msgid "" | 3855 | msgid "" |
3902 | "In the past I have tried to help making the vision of the <a href=\"http://" | 3856 | "In the past I have tried to help making the vision of the <a href=\"http://" |
3903 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 3857 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -3912,7 +3866,7 @@ msgid "" | |||
3912 | "that they can be used prouctively." | 3866 | "that they can be used prouctively." |
3913 | msgstr "" | 3867 | msgstr "" |
3914 | 3868 | ||
3915 | #: template/dev_pages/t3sserakt.html.j2:111 | 3869 | #: template/dev_pages/t3sserakt.html.j2:80 |
3916 | #, fuzzy | 3870 | #, fuzzy |
3917 | #| msgid "Contact information" | 3871 | #| msgid "Contact information" |
3918 | msgid "Contact Information" | 3872 | msgid "Contact Information" |
@@ -3921,11 +3875,12 @@ msgstr "Contatti" | |||
3921 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 3875 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3922 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3876 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3923 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3877 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3924 | #: template/l2o/testng.html.j2:7 | 3878 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3925 | msgid "NGI Assure project: Layer-2-Overlay" | 3879 | msgid "NGI Assure project: Layer-2-Overlay" |
3926 | msgstr "" | 3880 | msgstr "" |
3927 | 3881 | ||
3928 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 3882 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
3883 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3929 | #, fuzzy | 3884 | #, fuzzy |
3930 | #| msgid "Motivation" | 3885 | #| msgid "Motivation" |
3931 | msgid "Project motivation" | 3886 | msgid "Project motivation" |
@@ -3936,30 +3891,31 @@ msgid "New Test Framework" | |||
3936 | msgstr "" | 3891 | msgstr "" |
3937 | 3892 | ||
3938 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 3893 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
3894 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3939 | msgid "Milestones" | 3895 | msgid "Milestones" |
3940 | msgstr "" | 3896 | msgstr "" |
3941 | 3897 | ||
3942 | #: template/l2o/index.html.j2:16 | 3898 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3943 | msgid "Milestone 1" | 3899 | msgid "Milestone 1" |
3944 | msgstr "" | 3900 | msgstr "" |
3945 | 3901 | ||
3946 | #: template/l2o/index.html.j2:17 | 3902 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3947 | msgid "Milestone 2" | 3903 | msgid "Milestone 2" |
3948 | msgstr "" | 3904 | msgstr "" |
3949 | 3905 | ||
3950 | #: template/l2o/index.html.j2:18 | 3906 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3951 | msgid "Milestone 3" | 3907 | msgid "Milestone 3" |
3952 | msgstr "" | 3908 | msgstr "" |
3953 | 3909 | ||
3954 | #: template/l2o/index.html.j2:19 | 3910 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3955 | msgid "Milestone 4" | 3911 | msgid "Milestone 4" |
3956 | msgstr "" | 3912 | msgstr "" |
3957 | 3913 | ||
3958 | #: template/l2o/index.html.j2:20 | 3914 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3959 | msgid "Milestone 5" | 3915 | msgid "Milestone 5" |
3960 | msgstr "" | 3916 | msgstr "" |
3961 | 3917 | ||
3962 | #: template/l2o/index.html.j2:21 | 3918 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3963 | msgid "Milestone 6" | 3919 | msgid "Milestone 6" |
3964 | msgstr "" | 3920 | msgstr "" |
3965 | 3921 | ||
@@ -4168,13 +4124,14 @@ msgstr "" | |||
4168 | msgid "" | 4124 | msgid "" |
4169 | "The test cases in the CI are measuring the performance gains. This " | 4125 | "The test cases in the CI are measuring the performance gains. This " |
4170 | "measurement can be compared with the measurement of milestone 5. Again one " | 4126 | "measurement can be compared with the measurement of milestone 5. Again one " |
4171 | "outcome of this milestone will be a stable release. Documentation of the " | 4127 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
4172 | "interpeer project analysis." | 4128 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
4173 | msgstr "" | 4129 | msgstr "" |
4174 | 4130 | ||
4175 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 4131 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
4176 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 4132 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
4177 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 4133 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
4134 | #: template/l2o/testng.html.j2:13 | ||
4178 | msgid "Project main page" | 4135 | msgid "Project main page" |
4179 | msgstr "" | 4136 | msgstr "" |
4180 | 4137 | ||
@@ -4375,6 +4332,7 @@ msgid "" | |||
4375 | msgstr "" | 4332 | msgstr "" |
4376 | 4333 | ||
4377 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 4334 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
4335 | #: template/l2o/mile6.html.j2:21 | ||
4378 | msgid "TNG Service" | 4336 | msgid "TNG Service" |
4379 | msgstr "" | 4337 | msgstr "" |
4380 | 4338 | ||
@@ -4503,7 +4461,7 @@ msgid "" | |||
4503 | "</ul>" | 4461 | "</ul>" |
4504 | msgstr "" | 4462 | msgstr "" |
4505 | 4463 | ||
4506 | #: template/l2o/mile5.html.j2:130 | 4464 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
4507 | #, fuzzy | 4465 | #, fuzzy |
4508 | #| msgid "Performance Analysis" | 4466 | #| msgid "Performance Analysis" |
4509 | msgid "Performance Measurement" | 4467 | msgid "Performance Measurement" |
@@ -4511,23 +4469,99 @@ msgstr "Analisi delle prestazioni" | |||
4511 | 4469 | ||
4512 | #: template/l2o/mile5.html.j2:132 | 4470 | #: template/l2o/mile5.html.j2:132 |
4513 | msgid "" | 4471 | msgid "" |
4514 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 4472 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
4515 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 4473 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
4474 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
4475 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
4476 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
4477 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
4478 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
4516 | "there was an unfixed bug, if running tcp and udp in parallel." | 4479 | "there was an unfixed bug, if running tcp and udp in parallel." |
4517 | msgstr "" | 4480 | msgstr "" |
4518 | 4481 | ||
4519 | #: template/l2o/mile5.html.j2:140 | 4482 | #: template/l2o/mile5.html.j2:142 |
4520 | #, fuzzy | 4483 | #, fuzzy |
4521 | #| msgid "Documentation" | 4484 | #| msgid "Documentation" |
4522 | msgid "API Documentation" | 4485 | msgid "API Documentation" |
4523 | msgstr "Documentazione" | 4486 | msgstr "Documentazione" |
4524 | 4487 | ||
4525 | #: template/l2o/mile5.html.j2:142 | 4488 | #: template/l2o/mile5.html.j2:144 |
4526 | msgid "" | 4489 | msgid "" |
4527 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 4490 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
4528 | "group__TNG.html'>TNG Api</a>." | 4491 | "group__TNG.html'>TNG Api</a>." |
4529 | msgstr "" | 4492 | msgstr "" |
4530 | 4493 | ||
4494 | #: template/l2o/mile6.html.j2:23 | ||
4495 | msgid "" | ||
4496 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
4497 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
4498 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
4499 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
4500 | "on the number of fragments present, and how much of the PendingMessage was " | ||
4501 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
4502 | "of the address being validated, because we have to check which communicator " | ||
4503 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
4504 | "window size into account, together with data loss.</li> <li>We do not update " | ||
4505 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
4506 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
4507 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
4508 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
4509 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
4510 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
4511 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
4512 | "additional queues for the same communicator inherit the validity period.</" | ||
4513 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
4514 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
4515 | "ul>" | ||
4516 | msgstr "" | ||
4517 | |||
4518 | #: template/l2o/mile6.html.j2:47 | ||
4519 | msgid "" | ||
4520 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4521 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
4522 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
4523 | "TCP and UDP together.</td> </tr> </table>" | ||
4524 | msgstr "" | ||
4525 | |||
4526 | #: template/l2o/mile6.html.j2:59 | ||
4527 | msgid "" | ||
4528 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
4529 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
4530 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
4531 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
4532 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
4533 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
4534 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
4535 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
4536 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
4537 | "UDP together. There are still possibilities to increase performance " | ||
4538 | "documented as TODOs in the source code." | ||
4539 | msgstr "" | ||
4540 | |||
4541 | #: template/l2o/mile6.html.j2:70 | ||
4542 | msgid "Synergie with Interpeer Channeler project." | ||
4543 | msgstr "" | ||
4544 | |||
4545 | #: template/l2o/mile6.html.j2:72 | ||
4546 | msgid "" | ||
4547 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
4548 | "common. These include independence of the transmission protocol used, " | ||
4549 | "congestion control, reliability. Other goals of the Channeler project are " | ||
4550 | "not goals of the L2O project, but are already implemented or planned for " | ||
4551 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
4552 | "packages. There are also goals of the L2O project that are not goals of the " | ||
4553 | "Channeler project, such as metadata protection and identity assurance of " | ||
4554 | "communication partners. Due to these half overlapping half disjoint targets " | ||
4555 | "it is not reasonable that on project makes use of the other as a whole. " | ||
4556 | "However, parts of one project may well be applicable in the other. Since the " | ||
4557 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
4558 | "the interesting parts beyond doubt. Interesting for the further development " | ||
4559 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
4560 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
4561 | "both projects can benefit from each other. At this point in time, it is " | ||
4562 | "still too early to tackle this concretely." | ||
4563 | msgstr "" | ||
4564 | |||
4531 | #: template/l2o/testng.html.j2:21 | 4565 | #: template/l2o/testng.html.j2:21 |
4532 | msgid "Netjail setup and execution" | 4566 | msgid "Netjail setup and execution" |
4533 | msgstr "" | 4567 | msgstr "" |
@@ -4659,6 +4693,203 @@ msgstr "" | |||
4659 | msgid "News archives:" | 4693 | msgid "News archives:" |
4660 | msgstr "Archivi delle notizie:" | 4694 | msgstr "Archivi delle notizie:" |
4661 | 4695 | ||
4696 | #: template/probnat/index.html.j2:7 | ||
4697 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
4698 | msgstr "" | ||
4699 | |||
4700 | #: template/probnat/index.html.j2:21 | ||
4701 | msgid "Milestone 7" | ||
4702 | msgstr "" | ||
4703 | |||
4704 | #: template/probnat/index.html.j2:28 | ||
4705 | msgid "" | ||
4706 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
4707 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
4708 | msgstr "" | ||
4709 | |||
4710 | #: template/probnat/index.html.j2:40 | ||
4711 | msgid "" | ||
4712 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
4713 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
4714 | "are often not directly reachable via the internet but quite often are behind " | ||
4715 | "a so called NAT delivering only indirect internet connectivity." | ||
4716 | msgstr "" | ||
4717 | |||
4718 | #: template/probnat/index.html.j2:49 | ||
4719 | msgid "" | ||
4720 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
4721 | "as many reasons those existing methods might fail. Manual configuration for " | ||
4722 | "example, as it is possible for example with home routers, often does not " | ||
4723 | "work for mobile devices like mobile phones. A further category of methods is " | ||
4724 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
4725 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
4726 | "response. To make this port known to another peer a third peer is needed who " | ||
4727 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
4728 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
4729 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
4730 | "infrastructure needed to provide some kind of functionality has to be " | ||
4731 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
4732 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
4733 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
4734 | "party for the initiation of the connection, are not successful in all " | ||
4735 | "circumstances, because this method depend on the behavior of the NAT " | ||
4736 | "firewall. All methods have in common that the external IP address of the " | ||
4737 | "peer behind the NAT must be known." | ||
4738 | msgstr "" | ||
4739 | |||
4740 | #: template/probnat/index.html.j2:58 | ||
4741 | msgid "" | ||
4742 | "Two peers trying to connect to each other will send out a burst of " | ||
4743 | "connection attempts to the other peer on different ports. The sheer vast " | ||
4744 | "amount of connections attempts from both side will lead to a high " | ||
4745 | "probability that two connection attempts from both peers onto the same port " | ||
4746 | "will be at the same time leading to a successful connection between those " | ||
4747 | "peers. If two natted peers are using the method to start a burst of " | ||
4748 | "connection attempts, this method still needs the global IP of the other peer " | ||
4749 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
4750 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
4751 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
4752 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
4753 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
4754 | "address of the start or end peer. If those two peers like to use the burst " | ||
4755 | "method for hole punching the global IP address is known. Via the distance " | ||
4756 | "vector protocol we are also able to communicate the \"start signal\"." | ||
4757 | msgstr "" | ||
4758 | |||
4759 | #: template/probnat/index.html.j2:68 | ||
4760 | msgid "Milestone 1 Test Infrastructure" | ||
4761 | msgstr "" | ||
4762 | |||
4763 | #: template/probnat/index.html.j2:71 | ||
4764 | msgid "" | ||
4765 | "Extending the testing framework, which was already designed and implemented " | ||
4766 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
4767 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
4768 | "used during network translation.</li> <li>Extend the test framework " | ||
4769 | "configuration to configure the new components.</li> </ul></br>" | ||
4770 | msgstr "" | ||
4771 | |||
4772 | #: template/probnat/index.html.j2:84 | ||
4773 | msgid "" | ||
4774 | "Test case which tests the new testing functionality. Adding documentation." | ||
4775 | msgstr "" | ||
4776 | |||
4777 | #: template/probnat/index.html.j2:90 | ||
4778 | msgid "Milestone 2 Synchronization" | ||
4779 | msgstr "" | ||
4780 | |||
4781 | #: template/probnat/index.html.j2:93 | ||
4782 | msgid "" | ||
4783 | "This task is to implement the protocol that is doing the signaling for " | ||
4784 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
4785 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
4786 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
4787 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
4788 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
4789 | "in CADET)</li> </ul>" | ||
4790 | msgstr "" | ||
4791 | |||
4792 | #: template/probnat/index.html.j2:107 | ||
4793 | msgid "" | ||
4794 | "Deliverable of this milestone is integrating the protocol implementation " | ||
4795 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
4796 | "exchange the messages of the implemented protocol until the condition is " | ||
4797 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
4798 | "will be a protocol documentation." | ||
4799 | msgstr "" | ||
4800 | |||
4801 | #: template/probnat/index.html.j2:116 | ||
4802 | msgid "Milestone 3 Burst Protocol" | ||
4803 | msgstr "" | ||
4804 | |||
4805 | #: template/probnat/index.html.j2:119 | ||
4806 | msgid "" | ||
4807 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
4808 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
4809 | "available ports will lead to a high probability for a successful connection." | ||
4810 | "The connection in the TCP case is not final, because the TCP connection is " | ||
4811 | "only done in the user space." | ||
4812 | msgstr "" | ||
4813 | |||
4814 | #: template/probnat/index.html.j2:128 | ||
4815 | msgid "" | ||
4816 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
4817 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
4818 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
4819 | "will be documented." | ||
4820 | msgstr "" | ||
4821 | |||
4822 | #: template/probnat/index.html.j2:136 | ||
4823 | msgid "Milestone 4 TCP Repair" | ||
4824 | msgstr "" | ||
4825 | |||
4826 | #: template/probnat/index.html.j2:139 | ||
4827 | msgid "" | ||
4828 | "For the TCP case the connection was established sending packages from user " | ||
4829 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
4830 | "will use the “repair mode” of the setsockopt() system call." | ||
4831 | msgstr "" | ||
4832 | |||
4833 | #: template/probnat/index.html.j2:147 | ||
4834 | msgid "" | ||
4835 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
4836 | "finaly (kernel TCP socket) connected." | ||
4837 | msgstr "" | ||
4838 | |||
4839 | #: template/probnat/index.html.j2:154 | ||
4840 | msgid "Milestone 5 Privilege Minimization" | ||
4841 | msgstr "" | ||
4842 | |||
4843 | #: template/probnat/index.html.j2:157 | ||
4844 | msgid "" | ||
4845 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
4846 | "We need privileged access to system resources for some parts of the " | ||
4847 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
4848 | "executables which are doing this privileged access, to be used by other " | ||
4849 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
4850 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
4851 | msgstr "" | ||
4852 | |||
4853 | #: template/probnat/index.html.j2:167 | ||
4854 | msgid "" | ||
4855 | "Helper executables and cli applications using the helpers. Integration into " | ||
4856 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
4857 | "the implementation." | ||
4858 | msgstr "" | ||
4859 | |||
4860 | #: template/probnat/index.html.j2:174 | ||
4861 | msgid "Milestone 6 Port Range Optimization" | ||
4862 | msgstr "" | ||
4863 | |||
4864 | #: template/probnat/index.html.j2:177 | ||
4865 | msgid "" | ||
4866 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
4867 | "combinations)." | ||
4868 | msgstr "" | ||
4869 | |||
4870 | #: template/probnat/index.html.j2:183 | ||
4871 | msgid "" | ||
4872 | "Test case with setup using specific port ranges testing use of port subset. " | ||
4873 | "First optimization release." | ||
4874 | msgstr "" | ||
4875 | |||
4876 | #: template/probnat/index.html.j2:190 | ||
4877 | msgid "Milestone 7 Optimization" | ||
4878 | msgstr "" | ||
4879 | |||
4880 | #: template/probnat/index.html.j2:193 | ||
4881 | msgid "" | ||
4882 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
4883 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
4884 | msgstr "" | ||
4885 | |||
4886 | #: template/probnat/index.html.j2:200 | ||
4887 | msgid "" | ||
4888 | "Test case with setup using specific IP addresses testing if not all " | ||
4889 | "available IP addresses are used. Test cases testing general optimization. " | ||
4890 | "Second optimization release." | ||
4891 | msgstr "" | ||
4892 | |||
4662 | #: template/reclaim/faq.html.j2:6 | 4893 | #: template/reclaim/faq.html.j2:6 |
4663 | msgid "Frequently asked questions" | 4894 | msgid "Frequently asked questions" |
4664 | msgstr "" | 4895 | msgstr "" |
diff --git a/locale/ja/LC_MESSAGES/messages.po b/locale/ja/LC_MESSAGES/messages.po index 4b66ba39..af77d500 100644 --- a/locale/ja/LC_MESSAGES/messages.po +++ b/locale/ja/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: 2021-04-15 10:31+0000\n" | 11 | "PO-Revision-Date: 2021-04-15 10:31+0000\n" |
12 | "Last-Translator: Kanoko Kondo <yves0625@gmail.com>\n" | 12 | "Last-Translator: Kanoko Kondo <yves0625@gmail.com>\n" |
13 | "Language-Team: Japanese <http://weblate.taler.net/projects/gnunet/website/ja/" | 13 | "Language-Team: Japanese <http://weblate.taler.net/projects/gnunet/website/ja/" |
@@ -78,7 +78,7 @@ msgstr "概要" | |||
78 | msgid "News" | 78 | msgid "News" |
79 | msgstr "更新情報" | 79 | msgstr "更新情報" |
80 | 80 | ||
81 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 81 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
82 | msgid "Applications" | 82 | msgid "Applications" |
83 | msgstr "アプリケーション" | 83 | msgstr "アプリケーション" |
84 | 84 | ||
@@ -86,7 +86,7 @@ msgstr "アプリケーション" | |||
86 | msgid "Community" | 86 | msgid "Community" |
87 | msgstr "コミュニティ" | 87 | msgstr "コミュニティ" |
88 | 88 | ||
89 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 89 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
90 | msgid "Engage" | 90 | msgid "Engage" |
91 | msgstr "参加する" | 91 | msgstr "参加する" |
92 | 92 | ||
@@ -2945,19 +2945,19 @@ msgstr "" | |||
2945 | msgid "The Internet of tomorrow needs GNUnet today" | 2945 | msgid "The Internet of tomorrow needs GNUnet today" |
2946 | msgstr "" | 2946 | msgstr "" |
2947 | 2947 | ||
2948 | #: template/index.html.j2:27 | 2948 | #: template/index.html.j2:28 |
2949 | msgid "Latest news" | 2949 | msgid "Latest news" |
2950 | msgstr "" | 2950 | msgstr "" |
2951 | 2951 | ||
2952 | #: template/index.html.j2:33 | 2952 | #: template/index.html.j2:34 |
2953 | msgid "Older news entries" | 2953 | msgid "Older news entries" |
2954 | msgstr "" | 2954 | msgstr "" |
2955 | 2955 | ||
2956 | #: template/index.html.j2:48 | 2956 | #: template/index.html.j2:49 |
2957 | msgid "The Internet is broken" | 2957 | msgid "The Internet is broken" |
2958 | msgstr "" | 2958 | msgstr "" |
2959 | 2959 | ||
2960 | #: template/index.html.j2:50 | 2960 | #: template/index.html.j2:51 |
2961 | msgid "" | 2961 | msgid "" |
2962 | "The conventional Internet is currently like a system of roads with deep " | 2962 | "The conventional Internet is currently like a system of roads with deep " |
2963 | "potholes and highwaymen all over the place. Even if you still can use the " | 2963 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -2980,11 +2980,11 @@ msgid "" | |||
2980 | "vulnerable for multiple attacks massively threatening our freedom. -->" | 2980 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
2981 | msgstr "" | 2981 | msgstr "" |
2982 | 2982 | ||
2983 | #: template/index.html.j2:95 | 2983 | #: template/index.html.j2:96 |
2984 | msgid "GNUnet helps building a new Internet" | 2984 | msgid "GNUnet helps building a new Internet" |
2985 | msgstr "" | 2985 | msgstr "" |
2986 | 2986 | ||
2987 | #: template/index.html.j2:97 | 2987 | #: template/index.html.j2:98 |
2988 | msgid "" | 2988 | msgid "" |
2989 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2989 | "GNUnet is a network protocol stack for building secure, distributed, and " |
2990 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 2990 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -2993,11 +2993,11 @@ msgid "" | |||
2993 | "internet\">old insecure Internet</a> protocol stack." | 2993 | "internet\">old insecure Internet</a> protocol stack." |
2994 | msgstr "" | 2994 | msgstr "" |
2995 | 2995 | ||
2996 | #: template/index.html.j2:120 | 2996 | #: template/index.html.j2:121 |
2997 | msgid "Metadata is exposed" | 2997 | msgid "Metadata is exposed" |
2998 | msgstr "" | 2998 | msgstr "" |
2999 | 2999 | ||
3000 | #: template/index.html.j2:122 | 3000 | #: template/index.html.j2:123 |
3001 | msgid "" | 3001 | msgid "" |
3002 | "Your metadata is just as revealing as the actual content; and it gets " | 3002 | "Your metadata is just as revealing as the actual content; and it gets " |
3003 | "exposed on the Internet.<br> Even though transport encryption is " | 3003 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -3006,11 +3006,11 @@ msgid "" | |||
3006 | "frequency and the volume of communication are all still revealed.<br>" | 3006 | "frequency and the volume of communication are all still revealed.<br>" |
3007 | msgstr "" | 3007 | msgstr "" |
3008 | 3008 | ||
3009 | #: template/index.html.j2:151 | 3009 | #: template/index.html.j2:152 |
3010 | msgid "GNUnet provides privacy-by design" | 3010 | msgid "GNUnet provides privacy-by design" |
3011 | msgstr "" | 3011 | msgstr "" |
3012 | 3012 | ||
3013 | #: template/index.html.j2:153 | 3013 | #: template/index.html.j2:154 |
3014 | msgid "" | 3014 | msgid "" |
3015 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 3015 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
3016 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 3016 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -3021,11 +3021,11 @@ msgid "" | |||
3021 | "routing, naming and content distribution in a technically robust manner. -->" | 3021 | "routing, naming and content distribution in a technically robust manner. -->" |
3022 | msgstr "" | 3022 | msgstr "" |
3023 | 3023 | ||
3024 | #: template/index.html.j2:178 | 3024 | #: template/index.html.j2:179 |
3025 | msgid "Freedoms are not respected" | 3025 | msgid "Freedoms are not respected" |
3026 | msgstr "" | 3026 | msgstr "" |
3027 | 3027 | ||
3028 | #: template/index.html.j2:180 | 3028 | #: template/index.html.j2:181 |
3029 | msgid "" | 3029 | msgid "" |
3030 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 3030 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
3031 | "implementations, traffic shapers and firewalls restrict all of the <a " | 3031 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -3033,11 +3033,11 @@ msgid "" | |||
3033 | "html\">essential freedoms</a> to various degrees." | 3033 | "html\">essential freedoms</a> to various degrees." |
3034 | msgstr "" | 3034 | msgstr "" |
3035 | 3035 | ||
3036 | #: template/index.html.j2:204 | 3036 | #: template/index.html.j2:205 |
3037 | msgid "GNUnet supports a free and open society" | 3037 | msgid "GNUnet supports a free and open society" |
3038 | msgstr "" | 3038 | msgstr "" |
3039 | 3039 | ||
3040 | #: template/index.html.j2:206 | 3040 | #: template/index.html.j2:207 |
3041 | msgid "" | 3041 | msgid "" |
3042 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 3042 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
3043 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 3043 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -3049,21 +3049,21 @@ msgid "" | |||
3049 | "applications (\"modify\")." | 3049 | "applications (\"modify\")." |
3050 | msgstr "" | 3050 | msgstr "" |
3051 | 3051 | ||
3052 | #: template/index.html.j2:230 | 3052 | #: template/index.html.j2:231 |
3053 | msgid "The state of the art is inefficient" | 3053 | msgid "The state of the art is inefficient" |
3054 | msgstr "" | 3054 | msgstr "" |
3055 | 3055 | ||
3056 | #: template/index.html.j2:232 | 3056 | #: template/index.html.j2:233 |
3057 | msgid "" | 3057 | msgid "" |
3058 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 3058 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
3059 | "to the health of our planet." | 3059 | "to the health of our planet." |
3060 | msgstr "" | 3060 | msgstr "" |
3061 | 3061 | ||
3062 | #: template/index.html.j2:253 | 3062 | #: template/index.html.j2:254 |
3063 | msgid "Sustainability" | 3063 | msgid "Sustainability" |
3064 | msgstr "" | 3064 | msgstr "" |
3065 | 3065 | ||
3066 | #: template/index.html.j2:255 | 3066 | #: template/index.html.j2:256 |
3067 | #, python-format | 3067 | #, python-format |
3068 | msgid "" | 3068 | msgid "" |
3069 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 3069 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -3073,11 +3073,11 @@ msgid "" | |||
3073 | "and use more efficient technology stacks where needed</a>." | 3073 | "and use more efficient technology stacks where needed</a>." |
3074 | msgstr "" | 3074 | msgstr "" |
3075 | 3075 | ||
3076 | #: template/index.html.j2:277 | 3076 | #: template/index.html.j2:278 |
3077 | msgid "Decentralization is the key, but hard" | 3077 | msgid "Decentralization is the key, but hard" |
3078 | msgstr "" | 3078 | msgstr "" |
3079 | 3079 | ||
3080 | #: template/index.html.j2:280 | 3080 | #: template/index.html.j2:281 |
3081 | msgid "" | 3081 | msgid "" |
3082 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 3082 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
3083 | "distributed or P2P project develops its own library stack, covering " | 3083 | "distributed or P2P project develops its own library stack, covering " |
@@ -3088,11 +3088,11 @@ msgid "" | |||
3088 | "potential number of vulnerabilities." | 3088 | "potential number of vulnerabilities." |
3089 | msgstr "" | 3089 | msgstr "" |
3090 | 3090 | ||
3091 | #: template/index.html.j2:312 | 3091 | #: template/index.html.j2:313 |
3092 | msgid "GNUnet is a framework" | 3092 | msgid "GNUnet is a framework" |
3093 | msgstr "" | 3093 | msgstr "" |
3094 | 3094 | ||
3095 | #: template/index.html.j2:314 | 3095 | #: template/index.html.j2:315 |
3096 | msgid "" | 3096 | msgid "" |
3097 | "It offers a metadata-preserving foundation for your application. It offers " | 3097 | "It offers a metadata-preserving foundation for your application. It offers " |
3098 | "components for addressing, reliable encrypted channels with advanced routing " | 3098 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -3100,13 +3100,13 @@ msgid "" | |||
3100 | "spanning almost two decades." | 3100 | "spanning almost two decades." |
3101 | msgstr "" | 3101 | msgstr "" |
3102 | 3102 | ||
3103 | #: template/index.html.j2:334 | 3103 | #: template/index.html.j2:335 |
3104 | #, fuzzy | 3104 | #, fuzzy |
3105 | #| msgid "read more" | 3105 | #| msgid "read more" |
3106 | msgid "Learn more" | 3106 | msgid "Learn more" |
3107 | msgstr "詳細" | 3107 | msgstr "詳細" |
3108 | 3108 | ||
3109 | #: template/index.html.j2:343 | 3109 | #: template/index.html.j2:344 |
3110 | msgid "Get started" | 3110 | msgid "Get started" |
3111 | msgstr "" | 3111 | msgstr "" |
3112 | 3112 | ||
@@ -3244,6 +3244,7 @@ msgstr "" | |||
3244 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 3244 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
3245 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 3245 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
3246 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 3246 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
3247 | #: template/l2o/mile6.html.j2:45 | ||
3247 | #, fuzzy | 3248 | #, fuzzy |
3248 | #| msgid "Continuous Integration" | 3249 | #| msgid "Continuous Integration" |
3249 | msgid "Configuration" | 3250 | msgid "Configuration" |
@@ -3453,87 +3454,40 @@ msgstr "" | |||
3453 | 3454 | ||
3454 | #: template/dev_pages/t3sserakt.html.j2:26 | 3455 | #: template/dev_pages/t3sserakt.html.j2:26 |
3455 | msgid "" | 3456 | msgid "" |
3456 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
3457 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
3458 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
3459 | "bandwidth allocation and choosing plugins has several issues with its " | ||
3460 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
3461 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
3462 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
3463 | "\">project page</a>." | ||
3464 | msgstr "" | ||
3465 | |||
3466 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
3467 | msgid "Future Work" | ||
3468 | msgstr "" | ||
3469 | |||
3470 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
3471 | msgid "" | ||
3472 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
3473 | msgstr "" | ||
3474 | |||
3475 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
3476 | msgid "" | ||
3477 | "Today consumer devices are behind a NAT quite often, restricting internet " | 3457 | "Today consumer devices are behind a NAT quite often, restricting internet " |
3478 | "connectivity. There are several methods to reach peers being behind a NAT, " | 3458 | "connectivity. There are several methods to reach peers being behind a NAT, " |
3479 | "but there are as many reasons those existing methods might fail. We will " | 3459 | "but there are as many reasons those existing methods might fail. We will " |
3480 | "implement a new way of NAT traversal that we think of being independent from " | 3460 | "implement a new way of NAT traversal that we think of being independent from " |
3481 | "the existing network configuration, and does not require a third party which " | 3461 | "the existing network configuration, and does not require a third party which " |
3482 | "is not natted helping two peers to connect to each other. Two peers trying " | 3462 | "is not natted helping two peers to connect to each other. For details have a " |
3483 | "to connect to each other will send out a burst of connection attempts to the " | 3463 | "look on the <a href=\"../probnat/\">project page</a>" |
3484 | "other peer on different ports. The sheer vast amount of connections attempts " | 3464 | msgstr "" |
3485 | "from both side will lead to a high probability that two connection attempts " | 3465 | |
3486 | "from both peers onto the same port will be at the same time leading to a " | 3466 | #: template/dev_pages/t3sserakt.html.j2:44 |
3487 | "successful connection between those peers." | 3467 | #, fuzzy |
3488 | msgstr "" | 3468 | #| msgid "GSoC Projects" |
3489 | 3469 | msgid "Past Project" | |
3490 | #: template/dev_pages/t3sserakt.html.j2:58 | 3470 | msgstr "GSoC プロジェクト" |
3491 | msgid "" | 3471 | |
3492 | "There are two problems a NAT traversal method has to solve. First there " | 3472 | #: template/dev_pages/t3sserakt.html.j2:46 |
3493 | "needs to be a method to know the global IP address of a peer A another peer " | 3473 | msgid "Transport Next Generation" |
3494 | "B wants to connect to. Second – because inbound connections from the outside " | ||
3495 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
3496 | "connection attempt by peer B. The most common solution for both problems is " | ||
3497 | "to have a third party C which is not behind a NAT. This third party C " | ||
3498 | "obviously knows the global IP address of natted peers, after peer A is " | ||
3499 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
3500 | "informs A about it. Using this method for a privacy preserving network like " | ||
3501 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3502 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3503 | "infrastructure needed to provide some kind of functionality has to be " | ||
3504 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3505 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3506 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3507 | "party for the initiation of the connection, are not successful in all " | ||
3508 | "circumstances, because this method depend on the behavior of the NAT " | ||
3509 | "firewall." | ||
3510 | msgstr "" | 3474 | msgstr "" |
3511 | 3475 | ||
3512 | #: template/dev_pages/t3sserakt.html.j2:72 | 3476 | #: template/dev_pages/t3sserakt.html.j2:48 |
3513 | msgid "" | 3477 | msgid "" |
3514 | "If two natted peers are using the method to start a burst of connection " | 3478 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
3515 | "attempts, this method still needs the global IP of the other peer and a " | 3479 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
3516 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 3480 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
3517 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 3481 | "with its design. With the Layer-2-Overlay project we like to implement the " |
3518 | "distance vector protocol to solve the problem of not directly connected " | 3482 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
3519 | "peers. The peers serving as hops to a distant peer which are a direct " | 3483 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
3520 | "neighbour of the start or end peer on that path do know the global IP " | ||
3521 | "address of the start or end peer. If those two peers like to use the burst " | ||
3522 | "method for hole punching the global IP address is known. Via the distance " | ||
3523 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
3524 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
3525 | "network setups with peers having restricted connectivity. This test " | ||
3526 | "framework will be used to create test setups suitable to test possible NAT " | ||
3527 | "configurations. A challenge for this NAT traversal method will be how to " | ||
3528 | "handle the burst in terms of network load, thus we need to experiment with " | ||
3529 | "different frequencies and the amount of connection attempts." | ||
3530 | msgstr "" | 3484 | msgstr "" |
3531 | 3485 | ||
3532 | #: template/dev_pages/t3sserakt.html.j2:94 | 3486 | #: template/dev_pages/t3sserakt.html.j2:63 |
3533 | msgid "Past Work" | 3487 | msgid "Voluntary Work" |
3534 | msgstr "" | 3488 | msgstr "" |
3535 | 3489 | ||
3536 | #: template/dev_pages/t3sserakt.html.j2:96 | 3490 | #: template/dev_pages/t3sserakt.html.j2:65 |
3537 | msgid "" | 3491 | msgid "" |
3538 | "In the past I have tried to help making the vision of the <a href=\"http://" | 3492 | "In the past I have tried to help making the vision of the <a href=\"http://" |
3539 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 3493 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -3548,7 +3502,7 @@ msgid "" | |||
3548 | "that they can be used prouctively." | 3502 | "that they can be used prouctively." |
3549 | msgstr "" | 3503 | msgstr "" |
3550 | 3504 | ||
3551 | #: template/dev_pages/t3sserakt.html.j2:111 | 3505 | #: template/dev_pages/t3sserakt.html.j2:80 |
3552 | #, fuzzy | 3506 | #, fuzzy |
3553 | #| msgid "Contact information" | 3507 | #| msgid "Contact information" |
3554 | msgid "Contact Information" | 3508 | msgid "Contact Information" |
@@ -3557,11 +3511,12 @@ msgstr "お問い合わせ" | |||
3557 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 3511 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3558 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3512 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3559 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3513 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3560 | #: template/l2o/testng.html.j2:7 | 3514 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3561 | msgid "NGI Assure project: Layer-2-Overlay" | 3515 | msgid "NGI Assure project: Layer-2-Overlay" |
3562 | msgstr "" | 3516 | msgstr "" |
3563 | 3517 | ||
3564 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 3518 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
3519 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3565 | #, fuzzy | 3520 | #, fuzzy |
3566 | #| msgid "Documentation" | 3521 | #| msgid "Documentation" |
3567 | msgid "Project motivation" | 3522 | msgid "Project motivation" |
@@ -3572,30 +3527,31 @@ msgid "New Test Framework" | |||
3572 | msgstr "" | 3527 | msgstr "" |
3573 | 3528 | ||
3574 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 3529 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
3530 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3575 | msgid "Milestones" | 3531 | msgid "Milestones" |
3576 | msgstr "" | 3532 | msgstr "" |
3577 | 3533 | ||
3578 | #: template/l2o/index.html.j2:16 | 3534 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3579 | msgid "Milestone 1" | 3535 | msgid "Milestone 1" |
3580 | msgstr "" | 3536 | msgstr "" |
3581 | 3537 | ||
3582 | #: template/l2o/index.html.j2:17 | 3538 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3583 | msgid "Milestone 2" | 3539 | msgid "Milestone 2" |
3584 | msgstr "" | 3540 | msgstr "" |
3585 | 3541 | ||
3586 | #: template/l2o/index.html.j2:18 | 3542 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3587 | msgid "Milestone 3" | 3543 | msgid "Milestone 3" |
3588 | msgstr "" | 3544 | msgstr "" |
3589 | 3545 | ||
3590 | #: template/l2o/index.html.j2:19 | 3546 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3591 | msgid "Milestone 4" | 3547 | msgid "Milestone 4" |
3592 | msgstr "" | 3548 | msgstr "" |
3593 | 3549 | ||
3594 | #: template/l2o/index.html.j2:20 | 3550 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3595 | msgid "Milestone 5" | 3551 | msgid "Milestone 5" |
3596 | msgstr "" | 3552 | msgstr "" |
3597 | 3553 | ||
3598 | #: template/l2o/index.html.j2:21 | 3554 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3599 | msgid "Milestone 6" | 3555 | msgid "Milestone 6" |
3600 | msgstr "" | 3556 | msgstr "" |
3601 | 3557 | ||
@@ -3804,13 +3760,14 @@ msgstr "" | |||
3804 | msgid "" | 3760 | msgid "" |
3805 | "The test cases in the CI are measuring the performance gains. This " | 3761 | "The test cases in the CI are measuring the performance gains. This " |
3806 | "measurement can be compared with the measurement of milestone 5. Again one " | 3762 | "measurement can be compared with the measurement of milestone 5. Again one " |
3807 | "outcome of this milestone will be a stable release. Documentation of the " | 3763 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
3808 | "interpeer project analysis." | 3764 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
3809 | msgstr "" | 3765 | msgstr "" |
3810 | 3766 | ||
3811 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3767 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3812 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3768 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3813 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 3769 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3770 | #: template/l2o/testng.html.j2:13 | ||
3814 | msgid "Project main page" | 3771 | msgid "Project main page" |
3815 | msgstr "" | 3772 | msgstr "" |
3816 | 3773 | ||
@@ -4011,6 +3968,7 @@ msgid "" | |||
4011 | msgstr "" | 3968 | msgstr "" |
4012 | 3969 | ||
4013 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 3970 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3971 | #: template/l2o/mile6.html.j2:21 | ||
4014 | msgid "TNG Service" | 3972 | msgid "TNG Service" |
4015 | msgstr "" | 3973 | msgstr "" |
4016 | 3974 | ||
@@ -4139,7 +4097,7 @@ msgid "" | |||
4139 | "</ul>" | 4097 | "</ul>" |
4140 | msgstr "" | 4098 | msgstr "" |
4141 | 4099 | ||
4142 | #: template/l2o/mile5.html.j2:130 | 4100 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
4143 | #, fuzzy | 4101 | #, fuzzy |
4144 | #| msgid "Performance Analysis" | 4102 | #| msgid "Performance Analysis" |
4145 | msgid "Performance Measurement" | 4103 | msgid "Performance Measurement" |
@@ -4147,23 +4105,99 @@ msgstr "パフォーマンス分析" | |||
4147 | 4105 | ||
4148 | #: template/l2o/mile5.html.j2:132 | 4106 | #: template/l2o/mile5.html.j2:132 |
4149 | msgid "" | 4107 | msgid "" |
4150 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 4108 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
4151 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 4109 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
4110 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
4111 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
4112 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
4113 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
4114 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
4152 | "there was an unfixed bug, if running tcp and udp in parallel." | 4115 | "there was an unfixed bug, if running tcp and udp in parallel." |
4153 | msgstr "" | 4116 | msgstr "" |
4154 | 4117 | ||
4155 | #: template/l2o/mile5.html.j2:140 | 4118 | #: template/l2o/mile5.html.j2:142 |
4156 | #, fuzzy | 4119 | #, fuzzy |
4157 | #| msgid "Documentation" | 4120 | #| msgid "Documentation" |
4158 | msgid "API Documentation" | 4121 | msgid "API Documentation" |
4159 | msgstr "資料" | 4122 | msgstr "資料" |
4160 | 4123 | ||
4161 | #: template/l2o/mile5.html.j2:142 | 4124 | #: template/l2o/mile5.html.j2:144 |
4162 | msgid "" | 4125 | msgid "" |
4163 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 4126 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
4164 | "group__TNG.html'>TNG Api</a>." | 4127 | "group__TNG.html'>TNG Api</a>." |
4165 | msgstr "" | 4128 | msgstr "" |
4166 | 4129 | ||
4130 | #: template/l2o/mile6.html.j2:23 | ||
4131 | msgid "" | ||
4132 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
4133 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
4134 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
4135 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
4136 | "on the number of fragments present, and how much of the PendingMessage was " | ||
4137 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
4138 | "of the address being validated, because we have to check which communicator " | ||
4139 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
4140 | "window size into account, together with data loss.</li> <li>We do not update " | ||
4141 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
4142 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
4143 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
4144 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
4145 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
4146 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
4147 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
4148 | "additional queues for the same communicator inherit the validity period.</" | ||
4149 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
4150 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
4151 | "ul>" | ||
4152 | msgstr "" | ||
4153 | |||
4154 | #: template/l2o/mile6.html.j2:47 | ||
4155 | msgid "" | ||
4156 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4157 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
4158 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
4159 | "TCP and UDP together.</td> </tr> </table>" | ||
4160 | msgstr "" | ||
4161 | |||
4162 | #: template/l2o/mile6.html.j2:59 | ||
4163 | msgid "" | ||
4164 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
4165 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
4166 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
4167 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
4168 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
4169 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
4170 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
4171 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
4172 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
4173 | "UDP together. There are still possibilities to increase performance " | ||
4174 | "documented as TODOs in the source code." | ||
4175 | msgstr "" | ||
4176 | |||
4177 | #: template/l2o/mile6.html.j2:70 | ||
4178 | msgid "Synergie with Interpeer Channeler project." | ||
4179 | msgstr "" | ||
4180 | |||
4181 | #: template/l2o/mile6.html.j2:72 | ||
4182 | msgid "" | ||
4183 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
4184 | "common. These include independence of the transmission protocol used, " | ||
4185 | "congestion control, reliability. Other goals of the Channeler project are " | ||
4186 | "not goals of the L2O project, but are already implemented or planned for " | ||
4187 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
4188 | "packages. There are also goals of the L2O project that are not goals of the " | ||
4189 | "Channeler project, such as metadata protection and identity assurance of " | ||
4190 | "communication partners. Due to these half overlapping half disjoint targets " | ||
4191 | "it is not reasonable that on project makes use of the other as a whole. " | ||
4192 | "However, parts of one project may well be applicable in the other. Since the " | ||
4193 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
4194 | "the interesting parts beyond doubt. Interesting for the further development " | ||
4195 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
4196 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
4197 | "both projects can benefit from each other. At this point in time, it is " | ||
4198 | "still too early to tackle this concretely." | ||
4199 | msgstr "" | ||
4200 | |||
4167 | #: template/l2o/testng.html.j2:21 | 4201 | #: template/l2o/testng.html.j2:21 |
4168 | msgid "Netjail setup and execution" | 4202 | msgid "Netjail setup and execution" |
4169 | msgstr "" | 4203 | msgstr "" |
@@ -4295,6 +4329,203 @@ msgstr "" | |||
4295 | msgid "News archives:" | 4329 | msgid "News archives:" |
4296 | msgstr "アーカイブ" | 4330 | msgstr "アーカイブ" |
4297 | 4331 | ||
4332 | #: template/probnat/index.html.j2:7 | ||
4333 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
4334 | msgstr "" | ||
4335 | |||
4336 | #: template/probnat/index.html.j2:21 | ||
4337 | msgid "Milestone 7" | ||
4338 | msgstr "" | ||
4339 | |||
4340 | #: template/probnat/index.html.j2:28 | ||
4341 | msgid "" | ||
4342 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
4343 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
4344 | msgstr "" | ||
4345 | |||
4346 | #: template/probnat/index.html.j2:40 | ||
4347 | msgid "" | ||
4348 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
4349 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
4350 | "are often not directly reachable via the internet but quite often are behind " | ||
4351 | "a so called NAT delivering only indirect internet connectivity." | ||
4352 | msgstr "" | ||
4353 | |||
4354 | #: template/probnat/index.html.j2:49 | ||
4355 | msgid "" | ||
4356 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
4357 | "as many reasons those existing methods might fail. Manual configuration for " | ||
4358 | "example, as it is possible for example with home routers, often does not " | ||
4359 | "work for mobile devices like mobile phones. A further category of methods is " | ||
4360 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
4361 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
4362 | "response. To make this port known to another peer a third peer is needed who " | ||
4363 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
4364 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
4365 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
4366 | "infrastructure needed to provide some kind of functionality has to be " | ||
4367 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
4368 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
4369 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
4370 | "party for the initiation of the connection, are not successful in all " | ||
4371 | "circumstances, because this method depend on the behavior of the NAT " | ||
4372 | "firewall. All methods have in common that the external IP address of the " | ||
4373 | "peer behind the NAT must be known." | ||
4374 | msgstr "" | ||
4375 | |||
4376 | #: template/probnat/index.html.j2:58 | ||
4377 | msgid "" | ||
4378 | "Two peers trying to connect to each other will send out a burst of " | ||
4379 | "connection attempts to the other peer on different ports. The sheer vast " | ||
4380 | "amount of connections attempts from both side will lead to a high " | ||
4381 | "probability that two connection attempts from both peers onto the same port " | ||
4382 | "will be at the same time leading to a successful connection between those " | ||
4383 | "peers. If two natted peers are using the method to start a burst of " | ||
4384 | "connection attempts, this method still needs the global IP of the other peer " | ||
4385 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
4386 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
4387 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
4388 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
4389 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
4390 | "address of the start or end peer. If those two peers like to use the burst " | ||
4391 | "method for hole punching the global IP address is known. Via the distance " | ||
4392 | "vector protocol we are also able to communicate the \"start signal\"." | ||
4393 | msgstr "" | ||
4394 | |||
4395 | #: template/probnat/index.html.j2:68 | ||
4396 | msgid "Milestone 1 Test Infrastructure" | ||
4397 | msgstr "" | ||
4398 | |||
4399 | #: template/probnat/index.html.j2:71 | ||
4400 | msgid "" | ||
4401 | "Extending the testing framework, which was already designed and implemented " | ||
4402 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
4403 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
4404 | "used during network translation.</li> <li>Extend the test framework " | ||
4405 | "configuration to configure the new components.</li> </ul></br>" | ||
4406 | msgstr "" | ||
4407 | |||
4408 | #: template/probnat/index.html.j2:84 | ||
4409 | msgid "" | ||
4410 | "Test case which tests the new testing functionality. Adding documentation." | ||
4411 | msgstr "" | ||
4412 | |||
4413 | #: template/probnat/index.html.j2:90 | ||
4414 | msgid "Milestone 2 Synchronization" | ||
4415 | msgstr "" | ||
4416 | |||
4417 | #: template/probnat/index.html.j2:93 | ||
4418 | msgid "" | ||
4419 | "This task is to implement the protocol that is doing the signaling for " | ||
4420 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
4421 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
4422 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
4423 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
4424 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
4425 | "in CADET)</li> </ul>" | ||
4426 | msgstr "" | ||
4427 | |||
4428 | #: template/probnat/index.html.j2:107 | ||
4429 | msgid "" | ||
4430 | "Deliverable of this milestone is integrating the protocol implementation " | ||
4431 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
4432 | "exchange the messages of the implemented protocol until the condition is " | ||
4433 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
4434 | "will be a protocol documentation." | ||
4435 | msgstr "" | ||
4436 | |||
4437 | #: template/probnat/index.html.j2:116 | ||
4438 | msgid "Milestone 3 Burst Protocol" | ||
4439 | msgstr "" | ||
4440 | |||
4441 | #: template/probnat/index.html.j2:119 | ||
4442 | msgid "" | ||
4443 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
4444 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
4445 | "available ports will lead to a high probability for a successful connection." | ||
4446 | "The connection in the TCP case is not final, because the TCP connection is " | ||
4447 | "only done in the user space." | ||
4448 | msgstr "" | ||
4449 | |||
4450 | #: template/probnat/index.html.j2:128 | ||
4451 | msgid "" | ||
4452 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
4453 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
4454 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
4455 | "will be documented." | ||
4456 | msgstr "" | ||
4457 | |||
4458 | #: template/probnat/index.html.j2:136 | ||
4459 | msgid "Milestone 4 TCP Repair" | ||
4460 | msgstr "" | ||
4461 | |||
4462 | #: template/probnat/index.html.j2:139 | ||
4463 | msgid "" | ||
4464 | "For the TCP case the connection was established sending packages from user " | ||
4465 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
4466 | "will use the “repair mode” of the setsockopt() system call." | ||
4467 | msgstr "" | ||
4468 | |||
4469 | #: template/probnat/index.html.j2:147 | ||
4470 | msgid "" | ||
4471 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
4472 | "finaly (kernel TCP socket) connected." | ||
4473 | msgstr "" | ||
4474 | |||
4475 | #: template/probnat/index.html.j2:154 | ||
4476 | msgid "Milestone 5 Privilege Minimization" | ||
4477 | msgstr "" | ||
4478 | |||
4479 | #: template/probnat/index.html.j2:157 | ||
4480 | msgid "" | ||
4481 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
4482 | "We need privileged access to system resources for some parts of the " | ||
4483 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
4484 | "executables which are doing this privileged access, to be used by other " | ||
4485 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
4486 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
4487 | msgstr "" | ||
4488 | |||
4489 | #: template/probnat/index.html.j2:167 | ||
4490 | msgid "" | ||
4491 | "Helper executables and cli applications using the helpers. Integration into " | ||
4492 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
4493 | "the implementation." | ||
4494 | msgstr "" | ||
4495 | |||
4496 | #: template/probnat/index.html.j2:174 | ||
4497 | msgid "Milestone 6 Port Range Optimization" | ||
4498 | msgstr "" | ||
4499 | |||
4500 | #: template/probnat/index.html.j2:177 | ||
4501 | msgid "" | ||
4502 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
4503 | "combinations)." | ||
4504 | msgstr "" | ||
4505 | |||
4506 | #: template/probnat/index.html.j2:183 | ||
4507 | msgid "" | ||
4508 | "Test case with setup using specific port ranges testing use of port subset. " | ||
4509 | "First optimization release." | ||
4510 | msgstr "" | ||
4511 | |||
4512 | #: template/probnat/index.html.j2:190 | ||
4513 | msgid "Milestone 7 Optimization" | ||
4514 | msgstr "" | ||
4515 | |||
4516 | #: template/probnat/index.html.j2:193 | ||
4517 | msgid "" | ||
4518 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
4519 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
4520 | msgstr "" | ||
4521 | |||
4522 | #: template/probnat/index.html.j2:200 | ||
4523 | msgid "" | ||
4524 | "Test case with setup using specific IP addresses testing if not all " | ||
4525 | "available IP addresses are used. Test cases testing general optimization. " | ||
4526 | "Second optimization release." | ||
4527 | msgstr "" | ||
4528 | |||
4298 | #: template/reclaim/faq.html.j2:6 | 4529 | #: template/reclaim/faq.html.j2:6 |
4299 | msgid "Frequently asked questions" | 4530 | msgid "Frequently asked questions" |
4300 | msgstr "" | 4531 | msgstr "" |
diff --git a/locale/ko/LC_MESSAGES/messages.po b/locale/ko/LC_MESSAGES/messages.po index 03b915e7..68efed4d 100644 --- a/locale/ko/LC_MESSAGES/messages.po +++ b/locale/ko/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: 2021-04-11 02:59+0000\n" | 11 | "PO-Revision-Date: 2021-04-11 02:59+0000\n" |
12 | "Last-Translator: Chaewon Park <wonnie0624@gmail.com>\n" | 12 | "Last-Translator: Chaewon Park <wonnie0624@gmail.com>\n" |
13 | "Language-Team: Korean <http://weblate.taler.net/projects/gnunet/website/ko/" | 13 | "Language-Team: Korean <http://weblate.taler.net/projects/gnunet/website/ko/" |
@@ -80,7 +80,7 @@ msgstr "관하여" | |||
80 | msgid "News" | 80 | msgid "News" |
81 | msgstr "소식" | 81 | msgstr "소식" |
82 | 82 | ||
83 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 83 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
84 | msgid "Applications" | 84 | msgid "Applications" |
85 | msgstr "어플리케이션" | 85 | msgstr "어플리케이션" |
86 | 86 | ||
@@ -88,7 +88,7 @@ msgstr "어플리케이션" | |||
88 | msgid "Community" | 88 | msgid "Community" |
89 | msgstr "공동체" | 89 | msgstr "공동체" |
90 | 90 | ||
91 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 91 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
92 | msgid "Engage" | 92 | msgid "Engage" |
93 | msgstr "참여" | 93 | msgstr "참여" |
94 | 94 | ||
@@ -2459,19 +2459,19 @@ msgstr "" | |||
2459 | msgid "The Internet of tomorrow needs GNUnet today" | 2459 | msgid "The Internet of tomorrow needs GNUnet today" |
2460 | msgstr "" | 2460 | msgstr "" |
2461 | 2461 | ||
2462 | #: template/index.html.j2:27 | 2462 | #: template/index.html.j2:28 |
2463 | msgid "Latest news" | 2463 | msgid "Latest news" |
2464 | msgstr "" | 2464 | msgstr "" |
2465 | 2465 | ||
2466 | #: template/index.html.j2:33 | 2466 | #: template/index.html.j2:34 |
2467 | msgid "Older news entries" | 2467 | msgid "Older news entries" |
2468 | msgstr "" | 2468 | msgstr "" |
2469 | 2469 | ||
2470 | #: template/index.html.j2:48 | 2470 | #: template/index.html.j2:49 |
2471 | msgid "The Internet is broken" | 2471 | msgid "The Internet is broken" |
2472 | msgstr "" | 2472 | msgstr "" |
2473 | 2473 | ||
2474 | #: template/index.html.j2:50 | 2474 | #: template/index.html.j2:51 |
2475 | msgid "" | 2475 | msgid "" |
2476 | "The conventional Internet is currently like a system of roads with deep " | 2476 | "The conventional Internet is currently like a system of roads with deep " |
2477 | "potholes and highwaymen all over the place. Even if you still can use the " | 2477 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -2494,11 +2494,11 @@ msgid "" | |||
2494 | "vulnerable for multiple attacks massively threatening our freedom. -->" | 2494 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
2495 | msgstr "" | 2495 | msgstr "" |
2496 | 2496 | ||
2497 | #: template/index.html.j2:95 | 2497 | #: template/index.html.j2:96 |
2498 | msgid "GNUnet helps building a new Internet" | 2498 | msgid "GNUnet helps building a new Internet" |
2499 | msgstr "" | 2499 | msgstr "" |
2500 | 2500 | ||
2501 | #: template/index.html.j2:97 | 2501 | #: template/index.html.j2:98 |
2502 | msgid "" | 2502 | msgid "" |
2503 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2503 | "GNUnet is a network protocol stack for building secure, distributed, and " |
2504 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 2504 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -2507,11 +2507,11 @@ msgid "" | |||
2507 | "internet\">old insecure Internet</a> protocol stack." | 2507 | "internet\">old insecure Internet</a> protocol stack." |
2508 | msgstr "" | 2508 | msgstr "" |
2509 | 2509 | ||
2510 | #: template/index.html.j2:120 | 2510 | #: template/index.html.j2:121 |
2511 | msgid "Metadata is exposed" | 2511 | msgid "Metadata is exposed" |
2512 | msgstr "" | 2512 | msgstr "" |
2513 | 2513 | ||
2514 | #: template/index.html.j2:122 | 2514 | #: template/index.html.j2:123 |
2515 | msgid "" | 2515 | msgid "" |
2516 | "Your metadata is just as revealing as the actual content; and it gets " | 2516 | "Your metadata is just as revealing as the actual content; and it gets " |
2517 | "exposed on the Internet.<br> Even though transport encryption is " | 2517 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -2520,11 +2520,11 @@ msgid "" | |||
2520 | "frequency and the volume of communication are all still revealed.<br>" | 2520 | "frequency and the volume of communication are all still revealed.<br>" |
2521 | msgstr "" | 2521 | msgstr "" |
2522 | 2522 | ||
2523 | #: template/index.html.j2:151 | 2523 | #: template/index.html.j2:152 |
2524 | msgid "GNUnet provides privacy-by design" | 2524 | msgid "GNUnet provides privacy-by design" |
2525 | msgstr "" | 2525 | msgstr "" |
2526 | 2526 | ||
2527 | #: template/index.html.j2:153 | 2527 | #: template/index.html.j2:154 |
2528 | msgid "" | 2528 | msgid "" |
2529 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 2529 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
2530 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 2530 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -2535,11 +2535,11 @@ msgid "" | |||
2535 | "routing, naming and content distribution in a technically robust manner. -->" | 2535 | "routing, naming and content distribution in a technically robust manner. -->" |
2536 | msgstr "" | 2536 | msgstr "" |
2537 | 2537 | ||
2538 | #: template/index.html.j2:178 | 2538 | #: template/index.html.j2:179 |
2539 | msgid "Freedoms are not respected" | 2539 | msgid "Freedoms are not respected" |
2540 | msgstr "" | 2540 | msgstr "" |
2541 | 2541 | ||
2542 | #: template/index.html.j2:180 | 2542 | #: template/index.html.j2:181 |
2543 | msgid "" | 2543 | msgid "" |
2544 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2544 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
2545 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2545 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -2547,11 +2547,11 @@ msgid "" | |||
2547 | "html\">essential freedoms</a> to various degrees." | 2547 | "html\">essential freedoms</a> to various degrees." |
2548 | msgstr "" | 2548 | msgstr "" |
2549 | 2549 | ||
2550 | #: template/index.html.j2:204 | 2550 | #: template/index.html.j2:205 |
2551 | msgid "GNUnet supports a free and open society" | 2551 | msgid "GNUnet supports a free and open society" |
2552 | msgstr "" | 2552 | msgstr "" |
2553 | 2553 | ||
2554 | #: template/index.html.j2:206 | 2554 | #: template/index.html.j2:207 |
2555 | msgid "" | 2555 | msgid "" |
2556 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2556 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
2557 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 2557 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -2563,21 +2563,21 @@ msgid "" | |||
2563 | "applications (\"modify\")." | 2563 | "applications (\"modify\")." |
2564 | msgstr "" | 2564 | msgstr "" |
2565 | 2565 | ||
2566 | #: template/index.html.j2:230 | 2566 | #: template/index.html.j2:231 |
2567 | msgid "The state of the art is inefficient" | 2567 | msgid "The state of the art is inefficient" |
2568 | msgstr "" | 2568 | msgstr "" |
2569 | 2569 | ||
2570 | #: template/index.html.j2:232 | 2570 | #: template/index.html.j2:233 |
2571 | msgid "" | 2571 | msgid "" |
2572 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 2572 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
2573 | "to the health of our planet." | 2573 | "to the health of our planet." |
2574 | msgstr "" | 2574 | msgstr "" |
2575 | 2575 | ||
2576 | #: template/index.html.j2:253 | 2576 | #: template/index.html.j2:254 |
2577 | msgid "Sustainability" | 2577 | msgid "Sustainability" |
2578 | msgstr "" | 2578 | msgstr "" |
2579 | 2579 | ||
2580 | #: template/index.html.j2:255 | 2580 | #: template/index.html.j2:256 |
2581 | #, python-format | 2581 | #, python-format |
2582 | msgid "" | 2582 | msgid "" |
2583 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 2583 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -2587,11 +2587,11 @@ msgid "" | |||
2587 | "and use more efficient technology stacks where needed</a>." | 2587 | "and use more efficient technology stacks where needed</a>." |
2588 | msgstr "" | 2588 | msgstr "" |
2589 | 2589 | ||
2590 | #: template/index.html.j2:277 | 2590 | #: template/index.html.j2:278 |
2591 | msgid "Decentralization is the key, but hard" | 2591 | msgid "Decentralization is the key, but hard" |
2592 | msgstr "" | 2592 | msgstr "" |
2593 | 2593 | ||
2594 | #: template/index.html.j2:280 | 2594 | #: template/index.html.j2:281 |
2595 | msgid "" | 2595 | msgid "" |
2596 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 2596 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
2597 | "distributed or P2P project develops its own library stack, covering " | 2597 | "distributed or P2P project develops its own library stack, covering " |
@@ -2602,11 +2602,11 @@ msgid "" | |||
2602 | "potential number of vulnerabilities." | 2602 | "potential number of vulnerabilities." |
2603 | msgstr "" | 2603 | msgstr "" |
2604 | 2604 | ||
2605 | #: template/index.html.j2:312 | 2605 | #: template/index.html.j2:313 |
2606 | msgid "GNUnet is a framework" | 2606 | msgid "GNUnet is a framework" |
2607 | msgstr "" | 2607 | msgstr "" |
2608 | 2608 | ||
2609 | #: template/index.html.j2:314 | 2609 | #: template/index.html.j2:315 |
2610 | msgid "" | 2610 | msgid "" |
2611 | "It offers a metadata-preserving foundation for your application. It offers " | 2611 | "It offers a metadata-preserving foundation for your application. It offers " |
2612 | "components for addressing, reliable encrypted channels with advanced routing " | 2612 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -2614,13 +2614,13 @@ msgid "" | |||
2614 | "spanning almost two decades." | 2614 | "spanning almost two decades." |
2615 | msgstr "" | 2615 | msgstr "" |
2616 | 2616 | ||
2617 | #: template/index.html.j2:334 | 2617 | #: template/index.html.j2:335 |
2618 | #, fuzzy | 2618 | #, fuzzy |
2619 | #| msgid "read more" | 2619 | #| msgid "read more" |
2620 | msgid "Learn more" | 2620 | msgid "Learn more" |
2621 | msgstr "더 읽기" | 2621 | msgstr "더 읽기" |
2622 | 2622 | ||
2623 | #: template/index.html.j2:343 | 2623 | #: template/index.html.j2:344 |
2624 | msgid "Get started" | 2624 | msgid "Get started" |
2625 | msgstr "" | 2625 | msgstr "" |
2626 | 2626 | ||
@@ -2756,6 +2756,7 @@ msgstr "" | |||
2756 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 2756 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
2757 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 2757 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
2758 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 2758 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
2759 | #: template/l2o/mile6.html.j2:45 | ||
2759 | #, fuzzy | 2760 | #, fuzzy |
2760 | #| msgid "Continuous Integration" | 2761 | #| msgid "Continuous Integration" |
2761 | msgid "Configuration" | 2762 | msgid "Configuration" |
@@ -2961,87 +2962,40 @@ msgstr "" | |||
2961 | 2962 | ||
2962 | #: template/dev_pages/t3sserakt.html.j2:26 | 2963 | #: template/dev_pages/t3sserakt.html.j2:26 |
2963 | msgid "" | 2964 | msgid "" |
2964 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
2965 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
2966 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
2967 | "bandwidth allocation and choosing plugins has several issues with its " | ||
2968 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
2969 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
2970 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
2971 | "\">project page</a>." | ||
2972 | msgstr "" | ||
2973 | |||
2974 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
2975 | msgid "Future Work" | ||
2976 | msgstr "" | ||
2977 | |||
2978 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
2979 | msgid "" | ||
2980 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
2981 | msgstr "" | ||
2982 | |||
2983 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
2984 | msgid "" | ||
2985 | "Today consumer devices are behind a NAT quite often, restricting internet " | 2965 | "Today consumer devices are behind a NAT quite often, restricting internet " |
2986 | "connectivity. There are several methods to reach peers being behind a NAT, " | 2966 | "connectivity. There are several methods to reach peers being behind a NAT, " |
2987 | "but there are as many reasons those existing methods might fail. We will " | 2967 | "but there are as many reasons those existing methods might fail. We will " |
2988 | "implement a new way of NAT traversal that we think of being independent from " | 2968 | "implement a new way of NAT traversal that we think of being independent from " |
2989 | "the existing network configuration, and does not require a third party which " | 2969 | "the existing network configuration, and does not require a third party which " |
2990 | "is not natted helping two peers to connect to each other. Two peers trying " | 2970 | "is not natted helping two peers to connect to each other. For details have a " |
2991 | "to connect to each other will send out a burst of connection attempts to the " | 2971 | "look on the <a href=\"../probnat/\">project page</a>" |
2992 | "other peer on different ports. The sheer vast amount of connections attempts " | 2972 | msgstr "" |
2993 | "from both side will lead to a high probability that two connection attempts " | 2973 | |
2994 | "from both peers onto the same port will be at the same time leading to a " | 2974 | #: template/dev_pages/t3sserakt.html.j2:44 |
2995 | "successful connection between those peers." | 2975 | #, fuzzy |
2996 | msgstr "" | 2976 | #| msgid "GSoC Projects" |
2997 | 2977 | msgid "Past Project" | |
2998 | #: template/dev_pages/t3sserakt.html.j2:58 | 2978 | msgstr "GSoC 프로젝트" |
2999 | msgid "" | 2979 | |
3000 | "There are two problems a NAT traversal method has to solve. First there " | 2980 | #: template/dev_pages/t3sserakt.html.j2:46 |
3001 | "needs to be a method to know the global IP address of a peer A another peer " | 2981 | msgid "Transport Next Generation" |
3002 | "B wants to connect to. Second – because inbound connections from the outside " | ||
3003 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
3004 | "connection attempt by peer B. The most common solution for both problems is " | ||
3005 | "to have a third party C which is not behind a NAT. This third party C " | ||
3006 | "obviously knows the global IP address of natted peers, after peer A is " | ||
3007 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
3008 | "informs A about it. Using this method for a privacy preserving network like " | ||
3009 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3010 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3011 | "infrastructure needed to provide some kind of functionality has to be " | ||
3012 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3013 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3014 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3015 | "party for the initiation of the connection, are not successful in all " | ||
3016 | "circumstances, because this method depend on the behavior of the NAT " | ||
3017 | "firewall." | ||
3018 | msgstr "" | 2982 | msgstr "" |
3019 | 2983 | ||
3020 | #: template/dev_pages/t3sserakt.html.j2:72 | 2984 | #: template/dev_pages/t3sserakt.html.j2:48 |
3021 | msgid "" | 2985 | msgid "" |
3022 | "If two natted peers are using the method to start a burst of connection " | 2986 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
3023 | "attempts, this method still needs the global IP of the other peer and a " | 2987 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
3024 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 2988 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
3025 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 2989 | "with its design. With the Layer-2-Overlay project we like to implement the " |
3026 | "distance vector protocol to solve the problem of not directly connected " | 2990 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
3027 | "peers. The peers serving as hops to a distant peer which are a direct " | 2991 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
3028 | "neighbour of the start or end peer on that path do know the global IP " | ||
3029 | "address of the start or end peer. If those two peers like to use the burst " | ||
3030 | "method for hole punching the global IP address is known. Via the distance " | ||
3031 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
3032 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
3033 | "network setups with peers having restricted connectivity. This test " | ||
3034 | "framework will be used to create test setups suitable to test possible NAT " | ||
3035 | "configurations. A challenge for this NAT traversal method will be how to " | ||
3036 | "handle the burst in terms of network load, thus we need to experiment with " | ||
3037 | "different frequencies and the amount of connection attempts." | ||
3038 | msgstr "" | 2992 | msgstr "" |
3039 | 2993 | ||
3040 | #: template/dev_pages/t3sserakt.html.j2:94 | 2994 | #: template/dev_pages/t3sserakt.html.j2:63 |
3041 | msgid "Past Work" | 2995 | msgid "Voluntary Work" |
3042 | msgstr "" | 2996 | msgstr "" |
3043 | 2997 | ||
3044 | #: template/dev_pages/t3sserakt.html.j2:96 | 2998 | #: template/dev_pages/t3sserakt.html.j2:65 |
3045 | msgid "" | 2999 | msgid "" |
3046 | "In the past I have tried to help making the vision of the <a href=\"http://" | 3000 | "In the past I have tried to help making the vision of the <a href=\"http://" |
3047 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 3001 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -3056,7 +3010,7 @@ msgid "" | |||
3056 | "that they can be used prouctively." | 3010 | "that they can be used prouctively." |
3057 | msgstr "" | 3011 | msgstr "" |
3058 | 3012 | ||
3059 | #: template/dev_pages/t3sserakt.html.j2:111 | 3013 | #: template/dev_pages/t3sserakt.html.j2:80 |
3060 | #, fuzzy | 3014 | #, fuzzy |
3061 | #| msgid "Continuous Integration" | 3015 | #| msgid "Continuous Integration" |
3062 | msgid "Contact Information" | 3016 | msgid "Contact Information" |
@@ -3065,11 +3019,12 @@ msgstr "지속적 통합" | |||
3065 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 3019 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3066 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3020 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3067 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3021 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3068 | #: template/l2o/testng.html.j2:7 | 3022 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3069 | msgid "NGI Assure project: Layer-2-Overlay" | 3023 | msgid "NGI Assure project: Layer-2-Overlay" |
3070 | msgstr "" | 3024 | msgstr "" |
3071 | 3025 | ||
3072 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 3026 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
3027 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3073 | #, fuzzy | 3028 | #, fuzzy |
3074 | #| msgid "Documentation" | 3029 | #| msgid "Documentation" |
3075 | msgid "Project motivation" | 3030 | msgid "Project motivation" |
@@ -3080,30 +3035,31 @@ msgid "New Test Framework" | |||
3080 | msgstr "" | 3035 | msgstr "" |
3081 | 3036 | ||
3082 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 3037 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
3038 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3083 | msgid "Milestones" | 3039 | msgid "Milestones" |
3084 | msgstr "" | 3040 | msgstr "" |
3085 | 3041 | ||
3086 | #: template/l2o/index.html.j2:16 | 3042 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3087 | msgid "Milestone 1" | 3043 | msgid "Milestone 1" |
3088 | msgstr "" | 3044 | msgstr "" |
3089 | 3045 | ||
3090 | #: template/l2o/index.html.j2:17 | 3046 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3091 | msgid "Milestone 2" | 3047 | msgid "Milestone 2" |
3092 | msgstr "" | 3048 | msgstr "" |
3093 | 3049 | ||
3094 | #: template/l2o/index.html.j2:18 | 3050 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3095 | msgid "Milestone 3" | 3051 | msgid "Milestone 3" |
3096 | msgstr "" | 3052 | msgstr "" |
3097 | 3053 | ||
3098 | #: template/l2o/index.html.j2:19 | 3054 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3099 | msgid "Milestone 4" | 3055 | msgid "Milestone 4" |
3100 | msgstr "" | 3056 | msgstr "" |
3101 | 3057 | ||
3102 | #: template/l2o/index.html.j2:20 | 3058 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3103 | msgid "Milestone 5" | 3059 | msgid "Milestone 5" |
3104 | msgstr "" | 3060 | msgstr "" |
3105 | 3061 | ||
3106 | #: template/l2o/index.html.j2:21 | 3062 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3107 | msgid "Milestone 6" | 3063 | msgid "Milestone 6" |
3108 | msgstr "" | 3064 | msgstr "" |
3109 | 3065 | ||
@@ -3312,13 +3268,14 @@ msgstr "" | |||
3312 | msgid "" | 3268 | msgid "" |
3313 | "The test cases in the CI are measuring the performance gains. This " | 3269 | "The test cases in the CI are measuring the performance gains. This " |
3314 | "measurement can be compared with the measurement of milestone 5. Again one " | 3270 | "measurement can be compared with the measurement of milestone 5. Again one " |
3315 | "outcome of this milestone will be a stable release. Documentation of the " | 3271 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
3316 | "interpeer project analysis." | 3272 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
3317 | msgstr "" | 3273 | msgstr "" |
3318 | 3274 | ||
3319 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3275 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3320 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3276 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3321 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 3277 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3278 | #: template/l2o/testng.html.j2:13 | ||
3322 | msgid "Project main page" | 3279 | msgid "Project main page" |
3323 | msgstr "" | 3280 | msgstr "" |
3324 | 3281 | ||
@@ -3519,6 +3476,7 @@ msgid "" | |||
3519 | msgstr "" | 3476 | msgstr "" |
3520 | 3477 | ||
3521 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 3478 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3479 | #: template/l2o/mile6.html.j2:21 | ||
3522 | msgid "TNG Service" | 3480 | msgid "TNG Service" |
3523 | msgstr "" | 3481 | msgstr "" |
3524 | 3482 | ||
@@ -3647,29 +3605,105 @@ msgid "" | |||
3647 | "</ul>" | 3605 | "</ul>" |
3648 | msgstr "" | 3606 | msgstr "" |
3649 | 3607 | ||
3650 | #: template/l2o/mile5.html.j2:130 | 3608 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
3651 | msgid "Performance Measurement" | 3609 | msgid "Performance Measurement" |
3652 | msgstr "" | 3610 | msgstr "" |
3653 | 3611 | ||
3654 | #: template/l2o/mile5.html.j2:132 | 3612 | #: template/l2o/mile5.html.j2:132 |
3655 | msgid "" | 3613 | msgid "" |
3656 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 3614 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
3657 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 3615 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
3616 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3617 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3618 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3619 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
3620 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
3658 | "there was an unfixed bug, if running tcp and udp in parallel." | 3621 | "there was an unfixed bug, if running tcp and udp in parallel." |
3659 | msgstr "" | 3622 | msgstr "" |
3660 | 3623 | ||
3661 | #: template/l2o/mile5.html.j2:140 | 3624 | #: template/l2o/mile5.html.j2:142 |
3662 | #, fuzzy | 3625 | #, fuzzy |
3663 | #| msgid "Documentation" | 3626 | #| msgid "Documentation" |
3664 | msgid "API Documentation" | 3627 | msgid "API Documentation" |
3665 | msgstr "문서" | 3628 | msgstr "문서" |
3666 | 3629 | ||
3667 | #: template/l2o/mile5.html.j2:142 | 3630 | #: template/l2o/mile5.html.j2:144 |
3668 | msgid "" | 3631 | msgid "" |
3669 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 3632 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
3670 | "group__TNG.html'>TNG Api</a>." | 3633 | "group__TNG.html'>TNG Api</a>." |
3671 | msgstr "" | 3634 | msgstr "" |
3672 | 3635 | ||
3636 | #: template/l2o/mile6.html.j2:23 | ||
3637 | msgid "" | ||
3638 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
3639 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
3640 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
3641 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
3642 | "on the number of fragments present, and how much of the PendingMessage was " | ||
3643 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
3644 | "of the address being validated, because we have to check which communicator " | ||
3645 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
3646 | "window size into account, together with data loss.</li> <li>We do not update " | ||
3647 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
3648 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
3649 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
3650 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
3651 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
3652 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
3653 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
3654 | "additional queues for the same communicator inherit the validity period.</" | ||
3655 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
3656 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
3657 | "ul>" | ||
3658 | msgstr "" | ||
3659 | |||
3660 | #: template/l2o/mile6.html.j2:47 | ||
3661 | msgid "" | ||
3662 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3663 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
3664 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
3665 | "TCP and UDP together.</td> </tr> </table>" | ||
3666 | msgstr "" | ||
3667 | |||
3668 | #: template/l2o/mile6.html.j2:59 | ||
3669 | msgid "" | ||
3670 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
3671 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
3672 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3673 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3674 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3675 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
3676 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
3677 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
3678 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
3679 | "UDP together. There are still possibilities to increase performance " | ||
3680 | "documented as TODOs in the source code." | ||
3681 | msgstr "" | ||
3682 | |||
3683 | #: template/l2o/mile6.html.j2:70 | ||
3684 | msgid "Synergie with Interpeer Channeler project." | ||
3685 | msgstr "" | ||
3686 | |||
3687 | #: template/l2o/mile6.html.j2:72 | ||
3688 | msgid "" | ||
3689 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
3690 | "common. These include independence of the transmission protocol used, " | ||
3691 | "congestion control, reliability. Other goals of the Channeler project are " | ||
3692 | "not goals of the L2O project, but are already implemented or planned for " | ||
3693 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
3694 | "packages. There are also goals of the L2O project that are not goals of the " | ||
3695 | "Channeler project, such as metadata protection and identity assurance of " | ||
3696 | "communication partners. Due to these half overlapping half disjoint targets " | ||
3697 | "it is not reasonable that on project makes use of the other as a whole. " | ||
3698 | "However, parts of one project may well be applicable in the other. Since the " | ||
3699 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
3700 | "the interesting parts beyond doubt. Interesting for the further development " | ||
3701 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
3702 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
3703 | "both projects can benefit from each other. At this point in time, it is " | ||
3704 | "still too early to tackle this concretely." | ||
3705 | msgstr "" | ||
3706 | |||
3673 | #: template/l2o/testng.html.j2:21 | 3707 | #: template/l2o/testng.html.j2:21 |
3674 | msgid "Netjail setup and execution" | 3708 | msgid "Netjail setup and execution" |
3675 | msgstr "" | 3709 | msgstr "" |
@@ -3801,6 +3835,203 @@ msgstr "" | |||
3801 | msgid "News archives:" | 3835 | msgid "News archives:" |
3802 | msgstr "뉴스 아카이브:" | 3836 | msgstr "뉴스 아카이브:" |
3803 | 3837 | ||
3838 | #: template/probnat/index.html.j2:7 | ||
3839 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
3840 | msgstr "" | ||
3841 | |||
3842 | #: template/probnat/index.html.j2:21 | ||
3843 | msgid "Milestone 7" | ||
3844 | msgstr "" | ||
3845 | |||
3846 | #: template/probnat/index.html.j2:28 | ||
3847 | msgid "" | ||
3848 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
3849 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
3850 | msgstr "" | ||
3851 | |||
3852 | #: template/probnat/index.html.j2:40 | ||
3853 | msgid "" | ||
3854 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
3855 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
3856 | "are often not directly reachable via the internet but quite often are behind " | ||
3857 | "a so called NAT delivering only indirect internet connectivity." | ||
3858 | msgstr "" | ||
3859 | |||
3860 | #: template/probnat/index.html.j2:49 | ||
3861 | msgid "" | ||
3862 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
3863 | "as many reasons those existing methods might fail. Manual configuration for " | ||
3864 | "example, as it is possible for example with home routers, often does not " | ||
3865 | "work for mobile devices like mobile phones. A further category of methods is " | ||
3866 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
3867 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
3868 | "response. To make this port known to another peer a third peer is needed who " | ||
3869 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
3870 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3871 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3872 | "infrastructure needed to provide some kind of functionality has to be " | ||
3873 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3874 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3875 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3876 | "party for the initiation of the connection, are not successful in all " | ||
3877 | "circumstances, because this method depend on the behavior of the NAT " | ||
3878 | "firewall. All methods have in common that the external IP address of the " | ||
3879 | "peer behind the NAT must be known." | ||
3880 | msgstr "" | ||
3881 | |||
3882 | #: template/probnat/index.html.j2:58 | ||
3883 | msgid "" | ||
3884 | "Two peers trying to connect to each other will send out a burst of " | ||
3885 | "connection attempts to the other peer on different ports. The sheer vast " | ||
3886 | "amount of connections attempts from both side will lead to a high " | ||
3887 | "probability that two connection attempts from both peers onto the same port " | ||
3888 | "will be at the same time leading to a successful connection between those " | ||
3889 | "peers. If two natted peers are using the method to start a burst of " | ||
3890 | "connection attempts, this method still needs the global IP of the other peer " | ||
3891 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
3892 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
3893 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
3894 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
3895 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
3896 | "address of the start or end peer. If those two peers like to use the burst " | ||
3897 | "method for hole punching the global IP address is known. Via the distance " | ||
3898 | "vector protocol we are also able to communicate the \"start signal\"." | ||
3899 | msgstr "" | ||
3900 | |||
3901 | #: template/probnat/index.html.j2:68 | ||
3902 | msgid "Milestone 1 Test Infrastructure" | ||
3903 | msgstr "" | ||
3904 | |||
3905 | #: template/probnat/index.html.j2:71 | ||
3906 | msgid "" | ||
3907 | "Extending the testing framework, which was already designed and implemented " | ||
3908 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
3909 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
3910 | "used during network translation.</li> <li>Extend the test framework " | ||
3911 | "configuration to configure the new components.</li> </ul></br>" | ||
3912 | msgstr "" | ||
3913 | |||
3914 | #: template/probnat/index.html.j2:84 | ||
3915 | msgid "" | ||
3916 | "Test case which tests the new testing functionality. Adding documentation." | ||
3917 | msgstr "" | ||
3918 | |||
3919 | #: template/probnat/index.html.j2:90 | ||
3920 | msgid "Milestone 2 Synchronization" | ||
3921 | msgstr "" | ||
3922 | |||
3923 | #: template/probnat/index.html.j2:93 | ||
3924 | msgid "" | ||
3925 | "This task is to implement the protocol that is doing the signaling for " | ||
3926 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
3927 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
3928 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
3929 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
3930 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
3931 | "in CADET)</li> </ul>" | ||
3932 | msgstr "" | ||
3933 | |||
3934 | #: template/probnat/index.html.j2:107 | ||
3935 | msgid "" | ||
3936 | "Deliverable of this milestone is integrating the protocol implementation " | ||
3937 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
3938 | "exchange the messages of the implemented protocol until the condition is " | ||
3939 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
3940 | "will be a protocol documentation." | ||
3941 | msgstr "" | ||
3942 | |||
3943 | #: template/probnat/index.html.j2:116 | ||
3944 | msgid "Milestone 3 Burst Protocol" | ||
3945 | msgstr "" | ||
3946 | |||
3947 | #: template/probnat/index.html.j2:119 | ||
3948 | msgid "" | ||
3949 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
3950 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
3951 | "available ports will lead to a high probability for a successful connection." | ||
3952 | "The connection in the TCP case is not final, because the TCP connection is " | ||
3953 | "only done in the user space." | ||
3954 | msgstr "" | ||
3955 | |||
3956 | #: template/probnat/index.html.j2:128 | ||
3957 | msgid "" | ||
3958 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
3959 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
3960 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
3961 | "will be documented." | ||
3962 | msgstr "" | ||
3963 | |||
3964 | #: template/probnat/index.html.j2:136 | ||
3965 | msgid "Milestone 4 TCP Repair" | ||
3966 | msgstr "" | ||
3967 | |||
3968 | #: template/probnat/index.html.j2:139 | ||
3969 | msgid "" | ||
3970 | "For the TCP case the connection was established sending packages from user " | ||
3971 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
3972 | "will use the “repair mode” of the setsockopt() system call." | ||
3973 | msgstr "" | ||
3974 | |||
3975 | #: template/probnat/index.html.j2:147 | ||
3976 | msgid "" | ||
3977 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
3978 | "finaly (kernel TCP socket) connected." | ||
3979 | msgstr "" | ||
3980 | |||
3981 | #: template/probnat/index.html.j2:154 | ||
3982 | msgid "Milestone 5 Privilege Minimization" | ||
3983 | msgstr "" | ||
3984 | |||
3985 | #: template/probnat/index.html.j2:157 | ||
3986 | msgid "" | ||
3987 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
3988 | "We need privileged access to system resources for some parts of the " | ||
3989 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
3990 | "executables which are doing this privileged access, to be used by other " | ||
3991 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
3992 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
3993 | msgstr "" | ||
3994 | |||
3995 | #: template/probnat/index.html.j2:167 | ||
3996 | msgid "" | ||
3997 | "Helper executables and cli applications using the helpers. Integration into " | ||
3998 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
3999 | "the implementation." | ||
4000 | msgstr "" | ||
4001 | |||
4002 | #: template/probnat/index.html.j2:174 | ||
4003 | msgid "Milestone 6 Port Range Optimization" | ||
4004 | msgstr "" | ||
4005 | |||
4006 | #: template/probnat/index.html.j2:177 | ||
4007 | msgid "" | ||
4008 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
4009 | "combinations)." | ||
4010 | msgstr "" | ||
4011 | |||
4012 | #: template/probnat/index.html.j2:183 | ||
4013 | msgid "" | ||
4014 | "Test case with setup using specific port ranges testing use of port subset. " | ||
4015 | "First optimization release." | ||
4016 | msgstr "" | ||
4017 | |||
4018 | #: template/probnat/index.html.j2:190 | ||
4019 | msgid "Milestone 7 Optimization" | ||
4020 | msgstr "" | ||
4021 | |||
4022 | #: template/probnat/index.html.j2:193 | ||
4023 | msgid "" | ||
4024 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
4025 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
4026 | msgstr "" | ||
4027 | |||
4028 | #: template/probnat/index.html.j2:200 | ||
4029 | msgid "" | ||
4030 | "Test case with setup using specific IP addresses testing if not all " | ||
4031 | "available IP addresses are used. Test cases testing general optimization. " | ||
4032 | "Second optimization release." | ||
4033 | msgstr "" | ||
4034 | |||
3804 | #: template/reclaim/faq.html.j2:6 | 4035 | #: template/reclaim/faq.html.j2:6 |
3805 | msgid "Frequently asked questions" | 4036 | msgid "Frequently asked questions" |
3806 | msgstr "" | 4037 | msgstr "" |
diff --git a/locale/messages.pot b/locale/messages.pot index dc6e7be8..df5b0c12 100644 --- a/locale/messages.pot +++ b/locale/messages.pot | |||
@@ -8,14 +8,14 @@ msgid "" | |||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: PROJECT VERSION\n" | 9 | "Project-Id-Version: PROJECT VERSION\n" |
10 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 10 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
11 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 11 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
15 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
16 | "Content-Type: text/plain; charset=utf-8\n" | 16 | "Content-Type: text/plain; charset=utf-8\n" |
17 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | "Generated-By: Babel 2.10.3\n" | 18 | "Generated-By: Babel 2.11.0\n" |
19 | 19 | ||
20 | #: common/base.j2:5 common/news.j2:5 | 20 | #: common/base.j2:5 common/news.j2:5 |
21 | msgid "GNUnet" | 21 | msgid "GNUnet" |
@@ -75,7 +75,7 @@ msgstr "" | |||
75 | msgid "News" | 75 | msgid "News" |
76 | msgstr "" | 76 | msgstr "" |
77 | 77 | ||
78 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 78 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
79 | msgid "Applications" | 79 | msgid "Applications" |
80 | msgstr "" | 80 | msgstr "" |
81 | 81 | ||
@@ -83,7 +83,7 @@ msgstr "" | |||
83 | msgid "Community" | 83 | msgid "Community" |
84 | msgstr "" | 84 | msgstr "" |
85 | 85 | ||
86 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 86 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
87 | msgid "Engage" | 87 | msgid "Engage" |
88 | msgstr "" | 88 | msgstr "" |
89 | 89 | ||
@@ -2475,19 +2475,19 @@ msgstr "" | |||
2475 | msgid "The Internet of tomorrow needs GNUnet today" | 2475 | msgid "The Internet of tomorrow needs GNUnet today" |
2476 | msgstr "" | 2476 | msgstr "" |
2477 | 2477 | ||
2478 | #: template/index.html.j2:27 | 2478 | #: template/index.html.j2:28 |
2479 | msgid "Latest news" | 2479 | msgid "Latest news" |
2480 | msgstr "" | 2480 | msgstr "" |
2481 | 2481 | ||
2482 | #: template/index.html.j2:33 | 2482 | #: template/index.html.j2:34 |
2483 | msgid "Older news entries" | 2483 | msgid "Older news entries" |
2484 | msgstr "" | 2484 | msgstr "" |
2485 | 2485 | ||
2486 | #: template/index.html.j2:48 | 2486 | #: template/index.html.j2:49 |
2487 | msgid "The Internet is broken" | 2487 | msgid "The Internet is broken" |
2488 | msgstr "" | 2488 | msgstr "" |
2489 | 2489 | ||
2490 | #: template/index.html.j2:50 | 2490 | #: template/index.html.j2:51 |
2491 | msgid "" | 2491 | msgid "" |
2492 | "The conventional Internet is currently like a system of roads with deep " | 2492 | "The conventional Internet is currently like a system of roads with deep " |
2493 | "potholes and highwaymen all over the place. Even if you still can use the" | 2493 | "potholes and highwaymen all over the place. Even if you still can use the" |
@@ -2511,11 +2511,11 @@ msgid "" | |||
2511 | "multiple attacks massively threatening our freedom. -->" | 2511 | "multiple attacks massively threatening our freedom. -->" |
2512 | msgstr "" | 2512 | msgstr "" |
2513 | 2513 | ||
2514 | #: template/index.html.j2:95 | 2514 | #: template/index.html.j2:96 |
2515 | msgid "GNUnet helps building a new Internet" | 2515 | msgid "GNUnet helps building a new Internet" |
2516 | msgstr "" | 2516 | msgstr "" |
2517 | 2517 | ||
2518 | #: template/index.html.j2:97 | 2518 | #: template/index.html.j2:98 |
2519 | msgid "" | 2519 | msgid "" |
2520 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2520 | "GNUnet is a network protocol stack for building secure, distributed, and " |
2521 | "privacy-preserving applications.<br/> With strong roots in <a " | 2521 | "privacy-preserving applications.<br/> With strong roots in <a " |
@@ -2524,11 +2524,11 @@ msgid "" | |||
2524 | "/broken-internet\">old insecure Internet</a> protocol stack." | 2524 | "/broken-internet\">old insecure Internet</a> protocol stack." |
2525 | msgstr "" | 2525 | msgstr "" |
2526 | 2526 | ||
2527 | #: template/index.html.j2:120 | 2527 | #: template/index.html.j2:121 |
2528 | msgid "Metadata is exposed" | 2528 | msgid "Metadata is exposed" |
2529 | msgstr "" | 2529 | msgstr "" |
2530 | 2530 | ||
2531 | #: template/index.html.j2:122 | 2531 | #: template/index.html.j2:123 |
2532 | msgid "" | 2532 | msgid "" |
2533 | "Your metadata is just as revealing as the actual content; and it gets " | 2533 | "Your metadata is just as revealing as the actual content; and it gets " |
2534 | "exposed on the Internet.<br> Even though transport encryption is " | 2534 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -2538,11 +2538,11 @@ msgid "" | |||
2538 | "revealed.<br>" | 2538 | "revealed.<br>" |
2539 | msgstr "" | 2539 | msgstr "" |
2540 | 2540 | ||
2541 | #: template/index.html.j2:151 | 2541 | #: template/index.html.j2:152 |
2542 | msgid "GNUnet provides privacy-by design" | 2542 | msgid "GNUnet provides privacy-by design" |
2543 | msgstr "" | 2543 | msgstr "" |
2544 | 2544 | ||
2545 | #: template/index.html.j2:153 | 2545 | #: template/index.html.j2:154 |
2546 | msgid "" | 2546 | msgid "" |
2547 | "It provides <a class=\"link\" " | 2547 | "It provides <a class=\"link\" " |
2548 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\"> improving " | 2548 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\"> improving " |
@@ -2555,11 +2555,11 @@ msgid "" | |||
2555 | "-->" | 2555 | "-->" |
2556 | msgstr "" | 2556 | msgstr "" |
2557 | 2557 | ||
2558 | #: template/index.html.j2:178 | 2558 | #: template/index.html.j2:179 |
2559 | msgid "Freedoms are not respected" | 2559 | msgid "Freedoms are not respected" |
2560 | msgstr "" | 2560 | msgstr "" |
2561 | 2561 | ||
2562 | #: template/index.html.j2:180 | 2562 | #: template/index.html.j2:181 |
2563 | msgid "" | 2563 | msgid "" |
2564 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2564 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
2565 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2565 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -2567,11 +2567,11 @@ msgid "" | |||
2567 | "sw.html\">essential freedoms</a> to various degrees." | 2567 | "sw.html\">essential freedoms</a> to various degrees." |
2568 | msgstr "" | 2568 | msgstr "" |
2569 | 2569 | ||
2570 | #: template/index.html.j2:204 | 2570 | #: template/index.html.j2:205 |
2571 | msgid "GNUnet supports a free and open society" | 2571 | msgid "GNUnet supports a free and open society" |
2572 | msgstr "" | 2572 | msgstr "" |
2573 | 2573 | ||
2574 | #: template/index.html.j2:206 | 2574 | #: template/index.html.j2:207 |
2575 | msgid "" | 2575 | msgid "" |
2576 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2576 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
2577 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as" | 2577 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as" |
@@ -2583,21 +2583,21 @@ msgid "" | |||
2583 | " well as the freedom to deploy new applications (\"modify\")." | 2583 | " well as the freedom to deploy new applications (\"modify\")." |
2584 | msgstr "" | 2584 | msgstr "" |
2585 | 2585 | ||
2586 | #: template/index.html.j2:230 | 2586 | #: template/index.html.j2:231 |
2587 | msgid "The state of the art is inefficient" | 2587 | msgid "The state of the art is inefficient" |
2588 | msgstr "" | 2588 | msgstr "" |
2589 | 2589 | ||
2590 | #: template/index.html.j2:232 | 2590 | #: template/index.html.j2:233 |
2591 | msgid "" | 2591 | msgid "" |
2592 | "The ongoing hype around distributed ledgers and blockchains is " | 2592 | "The ongoing hype around distributed ledgers and blockchains is " |
2593 | "detrimental to the health of our planet." | 2593 | "detrimental to the health of our planet." |
2594 | msgstr "" | 2594 | msgstr "" |
2595 | 2595 | ||
2596 | #: template/index.html.j2:253 | 2596 | #: template/index.html.j2:254 |
2597 | msgid "Sustainability" | 2597 | msgid "Sustainability" |
2598 | msgstr "" | 2598 | msgstr "" |
2599 | 2599 | ||
2600 | #: template/index.html.j2:255 | 2600 | #: template/index.html.j2:256 |
2601 | #, python-format | 2601 | #, python-format |
2602 | msgid "" | 2602 | msgid "" |
2603 | "GNUnet does not require a decentralized, public ledger. This eliminates " | 2603 | "GNUnet does not require a decentralized, public ledger. This eliminates " |
@@ -2607,11 +2607,11 @@ msgid "" | |||
2607 | "most value and use more efficient technology stacks where needed</a>." | 2607 | "most value and use more efficient technology stacks where needed</a>." |
2608 | msgstr "" | 2608 | msgstr "" |
2609 | 2609 | ||
2610 | #: template/index.html.j2:277 | 2610 | #: template/index.html.j2:278 |
2611 | msgid "Decentralization is the key, but hard" | 2611 | msgid "Decentralization is the key, but hard" |
2612 | msgstr "" | 2612 | msgstr "" |
2613 | 2613 | ||
2614 | #: template/index.html.j2:280 | 2614 | #: template/index.html.j2:281 |
2615 | msgid "" | 2615 | msgid "" |
2616 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every " | 2616 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every " |
2617 | "other distributed or P2P project develops its own library stack, covering" | 2617 | "other distributed or P2P project develops its own library stack, covering" |
@@ -2622,11 +2622,11 @@ msgid "" | |||
2622 | " increases the potential number of vulnerabilities." | 2622 | " increases the potential number of vulnerabilities." |
2623 | msgstr "" | 2623 | msgstr "" |
2624 | 2624 | ||
2625 | #: template/index.html.j2:312 | 2625 | #: template/index.html.j2:313 |
2626 | msgid "GNUnet is a framework" | 2626 | msgid "GNUnet is a framework" |
2627 | msgstr "" | 2627 | msgstr "" |
2628 | 2628 | ||
2629 | #: template/index.html.j2:314 | 2629 | #: template/index.html.j2:315 |
2630 | msgid "" | 2630 | msgid "" |
2631 | "It offers a metadata-preserving foundation for your application. It " | 2631 | "It offers a metadata-preserving foundation for your application. It " |
2632 | "offers components for addressing, reliable encrypted channels with " | 2632 | "offers components for addressing, reliable encrypted channels with " |
@@ -2634,11 +2634,11 @@ msgid "" | |||
2634 | "continuous research spanning almost two decades." | 2634 | "continuous research spanning almost two decades." |
2635 | msgstr "" | 2635 | msgstr "" |
2636 | 2636 | ||
2637 | #: template/index.html.j2:334 | 2637 | #: template/index.html.j2:335 |
2638 | msgid "Learn more" | 2638 | msgid "Learn more" |
2639 | msgstr "" | 2639 | msgstr "" |
2640 | 2640 | ||
2641 | #: template/index.html.j2:343 | 2641 | #: template/index.html.j2:344 |
2642 | msgid "Get started" | 2642 | msgid "Get started" |
2643 | msgstr "" | 2643 | msgstr "" |
2644 | 2644 | ||
@@ -2766,6 +2766,7 @@ msgstr "" | |||
2766 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 2766 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
2767 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 2767 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
2768 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 2768 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
2769 | #: template/l2o/mile6.html.j2:45 | ||
2769 | msgid "Configuration" | 2770 | msgid "Configuration" |
2770 | msgstr "" | 2771 | msgstr "" |
2771 | 2772 | ||
@@ -2972,89 +2973,40 @@ msgstr "" | |||
2972 | 2973 | ||
2973 | #: template/dev_pages/t3sserakt.html.j2:26 | 2974 | #: template/dev_pages/t3sserakt.html.j2:26 |
2974 | msgid "" | 2975 | msgid "" |
2975 | "At the moment I am working on Transport Next Generation (TNG). The " | 2976 | "Today consumer devices are behind a NAT quite often, restricting internet" |
2976 | "current GNUnet TRANSPORT architecture with its pluggable transport " | 2977 | " connectivity. There are several methods to reach peers being behind a " |
2978 | "NAT, but there are as many reasons those existing methods might fail. We " | ||
2979 | "will implement a new way of NAT traversal that we think of being " | ||
2980 | "independent from the existing network configuration, and does not require" | ||
2981 | " a third party which is not natted helping two peers to connect to each " | ||
2982 | "other. For details have a look on the <a href=\"../probnat/\">project " | ||
2983 | "page</a>" | ||
2984 | msgstr "" | ||
2985 | |||
2986 | #: template/dev_pages/t3sserakt.html.j2:44 | ||
2987 | msgid "Past Project" | ||
2988 | msgstr "" | ||
2989 | |||
2990 | #: template/dev_pages/t3sserakt.html.j2:46 | ||
2991 | msgid "Transport Next Generation" | ||
2992 | msgstr "" | ||
2993 | |||
2994 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
2995 | msgid "" | ||
2996 | "The current GNUnet TRANSPORT architecture with its pluggable transport " | ||
2977 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " | 2997 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
2978 | "subsystem for bandwidth allocation and choosing plugins has several " | 2998 | "subsystem for bandwidth allocation and choosing plugins has several " |
2979 | "issues with its design. With the Layer-2-Overlay project we like to " | 2999 | "issues with its design. With the Layer-2-Overlay project we like to " |
2980 | "implement the design goals of the future GNUnet TRANSPORT Next Generation" | 3000 | "implement the design goals of the future GNUnet TRANSPORT Next Generation" |
2981 | " (TNG) subsystem. For details have a look on the <a " | 3001 | " (TNG) subsystem. For details have a look on the <a " |
2982 | "href=\"https://www.gnunet.org/en/l2o/\">project page</a>." | 3002 | "href=\"../l2o/\">project page</a>." |
2983 | msgstr "" | ||
2984 | |||
2985 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
2986 | msgid "Future Work" | ||
2987 | msgstr "" | 3003 | msgstr "" |
2988 | 3004 | ||
2989 | #: template/dev_pages/t3sserakt.html.j2:43 | 3005 | #: template/dev_pages/t3sserakt.html.j2:63 |
2990 | msgid "The next project I will work on is named \"Probabilistic NAT Traversal\"." | 3006 | msgid "Voluntary Work" |
2991 | msgstr "" | 3007 | msgstr "" |
2992 | 3008 | ||
2993 | #: template/dev_pages/t3sserakt.html.j2:48 | 3009 | #: template/dev_pages/t3sserakt.html.j2:65 |
2994 | msgid "" | ||
2995 | "Today consumer devices are behind a NAT quite often, restricting internet" | ||
2996 | " connectivity. There are several methods to reach peers being behind a " | ||
2997 | "NAT, but there are as many reasons those existing methods might fail. We " | ||
2998 | "will implement a new way of NAT traversal that we think of being " | ||
2999 | "independent from the existing network configuration, and does not require" | ||
3000 | " a third party which is not natted helping two peers to connect to each " | ||
3001 | "other. Two peers trying to connect to each other will send out a burst of" | ||
3002 | " connection attempts to the other peer on different ports. The sheer vast" | ||
3003 | " amount of connections attempts from both side will lead to a high " | ||
3004 | "probability that two connection attempts from both peers onto the same " | ||
3005 | "port will be at the same time leading to a successful connection between " | ||
3006 | "those peers." | ||
3007 | msgstr "" | ||
3008 | |||
3009 | #: template/dev_pages/t3sserakt.html.j2:58 | ||
3010 | msgid "" | ||
3011 | "There are two problems a NAT traversal method has to solve. First there " | ||
3012 | "needs to be a method to know the global IP address of a peer A another " | ||
3013 | "peer B wants to connect to. Second – because inbound connections from the" | ||
3014 | " outside are blocked by the NAT firewall of peer A, peer A needs to be " | ||
3015 | "informed of a connection attempt by peer B. The most common solution for " | ||
3016 | "both problems is to have a third party C which is not behind a NAT. This " | ||
3017 | "third party C obviously knows the global IP address of natted peers, " | ||
3018 | "after peer A is trying to connect to C. Peer B tells C it likes to " | ||
3019 | "connect to peer A, and C informs A about it. Using this method for a " | ||
3020 | "privacy preserving network like GNUnet, this could facilitate eclipse " | ||
3021 | "attacks (isolating a peer) which then can be used for deanonymization " | ||
3022 | "attacks and cencorship. Also any additional infrastructure needed to " | ||
3023 | "provide some kind of functionality has to be maintained by someone, " | ||
3024 | "becoming a target and/or point of failure. Therefore this method is not " | ||
3025 | "suitable. More sophisticated methods like \"Autonomous NAT Traversal " | ||
3026 | "(pwnat)\" using ICMP fake message, which do not need a third party for " | ||
3027 | "the initiation of the connection, are not successful in all " | ||
3028 | "circumstances, because this method depend on the behavior of the NAT " | ||
3029 | "firewall." | ||
3030 | msgstr "" | ||
3031 | |||
3032 | #: template/dev_pages/t3sserakt.html.j2:72 | ||
3033 | msgid "" | ||
3034 | "If two natted peers are using the method to start a burst of connection " | ||
3035 | "attempts, this method still needs the global IP of the other peer and a " | ||
3036 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | ||
3037 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | ||
3038 | "distance vector protocol to solve the problem of not directly connected " | ||
3039 | "peers. The peers serving as hops to a distant peer which are a direct " | ||
3040 | "neighbour of the start or end peer on that path do know the global IP " | ||
3041 | "address of the start or end peer. If those two peers like to use the " | ||
3042 | "burst method for hole punching the global IP address is known. Via the " | ||
3043 | "distance vector protocol we are also able to communicate the \"start " | ||
3044 | "signal\". Also in the L2O project we introduced a new test framework for " | ||
3045 | "GNUnet to test network setups with peers having restricted connectivity. " | ||
3046 | "This test framework will be used to create test setups suitable to test " | ||
3047 | "possible NAT configurations. A challenge for this NAT traversal method " | ||
3048 | "will be how to handle the burst in terms of network load, thus we need to" | ||
3049 | " experiment with different frequencies and the amount of connection " | ||
3050 | "attempts." | ||
3051 | msgstr "" | ||
3052 | |||
3053 | #: template/dev_pages/t3sserakt.html.j2:94 | ||
3054 | msgid "Past Work" | ||
3055 | msgstr "" | ||
3056 | |||
3057 | #: template/dev_pages/t3sserakt.html.j2:96 | ||
3058 | msgid "" | 3010 | msgid "" |
3059 | "In the past I have tried to help making the vision of the <a " | 3011 | "In the past I have tried to help making the vision of the <a " |
3060 | "href=\"http://secushare.org\">secushare</a> project a reality. To achieve" | 3012 | "href=\"http://secushare.org\">secushare</a> project a reality. To achieve" |
@@ -3070,18 +3022,19 @@ msgid "" | |||
3070 | "needed by secushare to a state that they can be used prouctively." | 3022 | "needed by secushare to a state that they can be used prouctively." |
3071 | msgstr "" | 3023 | msgstr "" |
3072 | 3024 | ||
3073 | #: template/dev_pages/t3sserakt.html.j2:111 | 3025 | #: template/dev_pages/t3sserakt.html.j2:80 |
3074 | msgid "Contact Information" | 3026 | msgid "Contact Information" |
3075 | msgstr "" | 3027 | msgstr "" |
3076 | 3028 | ||
3077 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 3029 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3078 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3030 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3079 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3031 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3080 | #: template/l2o/testng.html.j2:7 | 3032 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3081 | msgid "NGI Assure project: Layer-2-Overlay" | 3033 | msgid "NGI Assure project: Layer-2-Overlay" |
3082 | msgstr "" | 3034 | msgstr "" |
3083 | 3035 | ||
3084 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 3036 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
3037 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3085 | msgid "Project motivation" | 3038 | msgid "Project motivation" |
3086 | msgstr "" | 3039 | msgstr "" |
3087 | 3040 | ||
@@ -3090,30 +3043,31 @@ msgid "New Test Framework" | |||
3090 | msgstr "" | 3043 | msgstr "" |
3091 | 3044 | ||
3092 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 3045 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
3046 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3093 | msgid "Milestones" | 3047 | msgid "Milestones" |
3094 | msgstr "" | 3048 | msgstr "" |
3095 | 3049 | ||
3096 | #: template/l2o/index.html.j2:16 | 3050 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3097 | msgid "Milestone 1" | 3051 | msgid "Milestone 1" |
3098 | msgstr "" | 3052 | msgstr "" |
3099 | 3053 | ||
3100 | #: template/l2o/index.html.j2:17 | 3054 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3101 | msgid "Milestone 2" | 3055 | msgid "Milestone 2" |
3102 | msgstr "" | 3056 | msgstr "" |
3103 | 3057 | ||
3104 | #: template/l2o/index.html.j2:18 | 3058 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3105 | msgid "Milestone 3" | 3059 | msgid "Milestone 3" |
3106 | msgstr "" | 3060 | msgstr "" |
3107 | 3061 | ||
3108 | #: template/l2o/index.html.j2:19 | 3062 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3109 | msgid "Milestone 4" | 3063 | msgid "Milestone 4" |
3110 | msgstr "" | 3064 | msgstr "" |
3111 | 3065 | ||
3112 | #: template/l2o/index.html.j2:20 | 3066 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3113 | msgid "Milestone 5" | 3067 | msgid "Milestone 5" |
3114 | msgstr "" | 3068 | msgstr "" |
3115 | 3069 | ||
3116 | #: template/l2o/index.html.j2:21 | 3070 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3117 | msgid "Milestone 6" | 3071 | msgid "Milestone 6" |
3118 | msgstr "" | 3072 | msgstr "" |
3119 | 3073 | ||
@@ -3328,13 +3282,15 @@ msgstr "" | |||
3328 | msgid "" | 3282 | msgid "" |
3329 | "The test cases in the CI are measuring the performance gains. This " | 3283 | "The test cases in the CI are measuring the performance gains. This " |
3330 | "measurement can be compared with the measurement of milestone 5. Again " | 3284 | "measurement can be compared with the measurement of milestone 5. Again " |
3331 | "one outcome of this milestone will be a stable release. Documentation of " | 3285 | "one outcome of this milestone will be a stable release.<br/> " |
3332 | "the interpeer project analysis." | 3286 | "Documentation of the interpeer project analysis. More <a " |
3287 | "href=\"mile6.html\">Details</a>." | ||
3333 | msgstr "" | 3288 | msgstr "" |
3334 | 3289 | ||
3335 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3290 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3336 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3291 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3337 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 3292 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3293 | #: template/l2o/testng.html.j2:13 | ||
3338 | msgid "Project main page" | 3294 | msgid "Project main page" |
3339 | msgstr "" | 3295 | msgstr "" |
3340 | 3296 | ||
@@ -3549,6 +3505,7 @@ msgid "" | |||
3549 | msgstr "" | 3505 | msgstr "" |
3550 | 3506 | ||
3551 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 3507 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3508 | #: template/l2o/mile6.html.j2:21 | ||
3552 | msgid "TNG Service" | 3509 | msgid "TNG Service" |
3553 | msgstr "" | 3510 | msgstr "" |
3554 | 3511 | ||
@@ -3684,28 +3641,107 @@ msgid "" | |||
3684 | "<li>contrib/netjail/netjail_start.sh</li> </ul> </ul>" | 3641 | "<li>contrib/netjail/netjail_start.sh</li> </ul> </ul>" |
3685 | msgstr "" | 3642 | msgstr "" |
3686 | 3643 | ||
3687 | #: template/l2o/mile5.html.j2:130 | 3644 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
3688 | msgid "Performance Measurement" | 3645 | msgid "Performance Measurement" |
3689 | msgstr "" | 3646 | msgstr "" |
3690 | 3647 | ||
3691 | #: template/l2o/mile5.html.j2:132 | 3648 | #: template/l2o/mile5.html.j2:132 |
3692 | msgid "" | 3649 | msgid "" |
3693 | "The outcome of the performance measurement was 20 MByte/s for packet size" | 3650 | "The outcome of the performance measurement was ~24 MByte/s for packets " |
3694 | " of 65000 bytes. For this measurement the TNG layer was using tcp only, " | 3651 | "with size of 65000 bytes. To follow up on this measurement one has to get" |
3695 | "because there was an unfixed bug, if running tcp and udp in parallel." | 3652 | " the mean time the packets of 65000 bytes needed to reach another peer, " |
3653 | "to calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3654 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a" | ||
3655 | " href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the " | ||
3656 | "performance test case. For this measurement the TNG layer was using tcp " | ||
3657 | "only, because there was an unfixed bug, if running tcp and udp in " | ||
3658 | "parallel." | ||
3696 | msgstr "" | 3659 | msgstr "" |
3697 | 3660 | ||
3698 | #: template/l2o/mile5.html.j2:140 | 3661 | #: template/l2o/mile5.html.j2:142 |
3699 | msgid "API Documentation" | 3662 | msgid "API Documentation" |
3700 | msgstr "" | 3663 | msgstr "" |
3701 | 3664 | ||
3702 | #: template/l2o/mile5.html.j2:142 | 3665 | #: template/l2o/mile5.html.j2:144 |
3703 | msgid "" | 3666 | msgid "" |
3704 | "Documentation of the new <a " | 3667 | "Documentation of the new <a " |
3705 | "href='https://docs.gnunet.org/doxygen/d2/dc4/group__TNG.html'>TNG " | 3668 | "href='https://docs.gnunet.org/doxygen/d2/dc4/group__TNG.html'>TNG " |
3706 | "Api</a>." | 3669 | "Api</a>." |
3707 | msgstr "" | 3670 | msgstr "" |
3708 | 3671 | ||
3672 | #: template/l2o/mile6.html.j2:23 | ||
3673 | msgid "" | ||
3674 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
3675 | "fragments of a PendingMessage are being send right now, to not resend " | ||
3676 | "single fragments, but the PendingMessage at once.</li> <li>The time to " | ||
3677 | "wait for resending a PendingMessage - which was fragmented - is " | ||
3678 | "calculated, depending on the number of fragments present, and how much of" | ||
3679 | " the PendingMessage was already fragmented.</li> <li>ValidationState now " | ||
3680 | "contains the addres prefix of the address being validated, because we " | ||
3681 | "have to check which communicator gave us the validation response.</li> " | ||
3682 | "<li>Handling flow control takes used window size into account, together " | ||
3683 | "with data loss.</li> <li>We do not update queue performance if " | ||
3684 | "PendingMessage was resend.</li> <li>Changed test case to except 0.5% " | ||
3685 | "packet loss.</li> <li>Removed misplaced sending of an acknowlegement in " | ||
3686 | "udp communicator.</li> <li>GNUNET_SERVICE_client_continue was misplaced " | ||
3687 | "after receiving CORE Ack, blocking the service.</li> <li>Fixed bug when " | ||
3688 | "checking, if fragment sub tree is done.</li> <li>Fixed bug in calculation" | ||
3689 | " of delay for PendingAcknowledgement.</li> <li>Fixed bug in calculation " | ||
3690 | "of subtree fragment message size.</li> <li>Fixed bug that additional " | ||
3691 | "queues for the same communicator inherit the validity period.</li> " | ||
3692 | "<li>Fixed logic bug when searching for QueueEntry matching " | ||
3693 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> " | ||
3694 | "</ul>" | ||
3695 | msgstr "" | ||
3696 | |||
3697 | #: template/l2o/mile6.html.j2:47 | ||
3698 | msgid "" | ||
3699 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: " | ||
3700 | "top;\">src/transport/test_transport_simple_send_performance_topo.conf</td><td" | ||
3701 | " width=\"40%\" style=\"vertical-align: top;\">Changed configuration to " | ||
3702 | "use TCP and UDP together.</td> </tr> </table>" | ||
3703 | msgstr "" | ||
3704 | |||
3705 | #: template/l2o/mile6.html.j2:59 | ||
3706 | msgid "" | ||
3707 | "The outcome of the performance measurement was ~66 MByte/s for packets " | ||
3708 | "with size of 65000 bytes. To follow up on this measurement one has to get" | ||
3709 | " the mean time the packets of 65000 bytes needed to reach another peer, " | ||
3710 | "to calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3711 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a" | ||
3712 | " href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the " | ||
3713 | "performance test case. The performance increased from ~24 MByte/s " | ||
3714 | "measured with the code revision of milestone 5 by using TCP only to ~66 " | ||
3715 | "MByte/s measured with the code revision of milestone 6 for packet size of" | ||
3716 | " 65000 bytes using TCP and UDP together. There are still possibilities to" | ||
3717 | " increase performance documented as TODOs in the source code." | ||
3718 | msgstr "" | ||
3719 | |||
3720 | #: template/l2o/mile6.html.j2:70 | ||
3721 | msgid "Synergie with Interpeer Channeler project." | ||
3722 | msgstr "" | ||
3723 | |||
3724 | #: template/l2o/mile6.html.j2:72 | ||
3725 | msgid "" | ||
3726 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
3727 | "common. These include independence of the transmission protocol used, " | ||
3728 | "congestion control, reliability. Other goals of the Channeler project are" | ||
3729 | " not goals of the L2O project, but are already implemented or planned for" | ||
3730 | " other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
3731 | "packages. There are also goals of the L2O project that are not goals of " | ||
3732 | "the Channeler project, such as metadata protection and identity assurance" | ||
3733 | " of communication partners. Due to these half overlapping half disjoint " | ||
3734 | "targets it is not reasonable that on project makes use of the other as a " | ||
3735 | "whole. However, parts of one project may well be applicable in the other." | ||
3736 | " Since the Channeler project is not yet completed, it is not yet possible" | ||
3737 | " to identify the interesting parts beyond doubt. Interesting for the " | ||
3738 | "further development of L2O is the \"Zero-Copy and Buffering\" " | ||
3739 | "functionality of the Channeler project. This is also planned for future " | ||
3740 | "versions of L2O. In conclusion, both projects can benefit from each " | ||
3741 | "other. At this point in time, it is still too early to tackle this " | ||
3742 | "concretely." | ||
3743 | msgstr "" | ||
3744 | |||
3709 | #: template/l2o/testng.html.j2:21 | 3745 | #: template/l2o/testng.html.j2:21 |
3710 | msgid "Netjail setup and execution" | 3746 | msgid "Netjail setup and execution" |
3711 | msgstr "" | 3747 | msgstr "" |
@@ -3842,6 +3878,207 @@ msgstr "" | |||
3842 | msgid "News archives:" | 3878 | msgid "News archives:" |
3843 | msgstr "" | 3879 | msgstr "" |
3844 | 3880 | ||
3881 | #: template/probnat/index.html.j2:7 | ||
3882 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
3883 | msgstr "" | ||
3884 | |||
3885 | #: template/probnat/index.html.j2:21 | ||
3886 | msgid "Milestone 7" | ||
3887 | msgstr "" | ||
3888 | |||
3889 | #: template/probnat/index.html.j2:28 | ||
3890 | msgid "" | ||
3891 | "This project was funded through the NGI Assure Fund, a fund established " | ||
3892 | "by <a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
3893 | msgstr "" | ||
3894 | |||
3895 | #: template/probnat/index.html.j2:40 | ||
3896 | msgid "" | ||
3897 | "For establishing a peer to peer (p2p) network among regular internet " | ||
3898 | "users, unhindered connectivity is anything but self-evident. Today " | ||
3899 | "consumer devices are often not directly reachable via the internet but " | ||
3900 | "quite often are behind a so called NAT delivering only indirect internet " | ||
3901 | "connectivity." | ||
3902 | msgstr "" | ||
3903 | |||
3904 | #: template/probnat/index.html.j2:49 | ||
3905 | msgid "" | ||
3906 | "There are several methods to reach peers who are behind a NAT, but there " | ||
3907 | "are as many reasons those existing methods might fail. Manual " | ||
3908 | "configuration for example, as it is possible for example with home " | ||
3909 | "routers, often does not work for mobile devices like mobile phones. A " | ||
3910 | "further category of methods is subsumed under the term NAT hole punching." | ||
3911 | " This exploits a behavior of the gateway that keeps the port of an " | ||
3912 | "outgoing packet open for a potential response. To make this port known to" | ||
3913 | " another peer a third peer is needed who is not behind a NAT. Using this " | ||
3914 | "method for a privacy preserving network like GNUnet, this could " | ||
3915 | "facilitate eclipse attacks (isolating a peer) which then can be used for " | ||
3916 | "deanonymization attacks and cencorship. Also any additional " | ||
3917 | "infrastructure needed to provide some kind of functionality has to be " | ||
3918 | "maintained by someone, becoming a target and/or point of failure. " | ||
3919 | "Therefore this method is not suitable. More sophisticated methods like " | ||
3920 | "\"Autonomous NAT Traversal (pwnat)\" using ICMP fake message, which do " | ||
3921 | "not need a third party for the initiation of the connection, are not " | ||
3922 | "successful in all circumstances, because this method depend on the " | ||
3923 | "behavior of the NAT firewall. All methods have in common that the " | ||
3924 | "external IP address of the peer behind the NAT must be known." | ||
3925 | msgstr "" | ||
3926 | |||
3927 | #: template/probnat/index.html.j2:58 | ||
3928 | msgid "" | ||
3929 | "Two peers trying to connect to each other will send out a burst of " | ||
3930 | "connection attempts to the other peer on different ports. The sheer vast " | ||
3931 | "amount of connections attempts from both side will lead to a high " | ||
3932 | "probability that two connection attempts from both peers onto the same " | ||
3933 | "port will be at the same time leading to a successful connection between " | ||
3934 | "those peers. If two natted peers are using the method to start a burst of" | ||
3935 | " connection attempts, this method still needs the global IP of the other " | ||
3936 | "peer and a “start signal” to coordinate. In the NGI Assure project <a " | ||
3937 | "href=\"../l2o\">L2O</a> we are establishing a backchannel with " | ||
3938 | "neighbourhood routing over an ad-hoc distance vector protocol to solve " | ||
3939 | "the problem of not directly connected peers. The peers serving as hops to" | ||
3940 | " a distant peer which are a direct neighbour of the start or end peer on " | ||
3941 | "that path do know the global IP address of the start or end peer. If " | ||
3942 | "those two peers like to use the burst method for hole punching the global" | ||
3943 | " IP address is known. Via the distance vector protocol we are also able " | ||
3944 | "to communicate the \"start signal\"." | ||
3945 | msgstr "" | ||
3946 | |||
3947 | #: template/probnat/index.html.j2:68 | ||
3948 | msgid "Milestone 1 Test Infrastructure" | ||
3949 | msgstr "" | ||
3950 | |||
3951 | #: template/probnat/index.html.j2:71 | ||
3952 | msgid "" | ||
3953 | "Extending the testing framework, which was already designed and " | ||
3954 | "implemented for the L2O project. <ul> <li>Enhance the testing framework " | ||
3955 | "with a new kind of component (NAT component).</li> <li>Implement logic to" | ||
3956 | " keep ports open used during network translation.</li> <li>Extend the " | ||
3957 | "test framework configuration to configure the new components.</li> " | ||
3958 | "</ul></br>" | ||
3959 | msgstr "" | ||
3960 | |||
3961 | #: template/probnat/index.html.j2:84 | ||
3962 | msgid "Test case which tests the new testing functionality. Adding documentation." | ||
3963 | msgstr "" | ||
3964 | |||
3965 | #: template/probnat/index.html.j2:90 | ||
3966 | msgid "Milestone 2 Synchronization" | ||
3967 | msgstr "" | ||
3968 | |||
3969 | #: template/probnat/index.html.j2:93 | ||
3970 | msgid "" | ||
3971 | "This task is to implement the protocol that is doing the signaling for " | ||
3972 | "synchronizing two peers which do like to connect to each other. <ul> " | ||
3973 | "<li>Two peers which got connected via DV signaling each other being " | ||
3974 | "behind a NAT.</li> <li>Learning the external IP address+port from already" | ||
3975 | " connected peers, exchange with the peers that want to connect.</li> " | ||
3976 | "<li>Set a common start time. One peer is selected to be leading " | ||
3977 | "(comparing peer ids like it is done in CADET)</li> </ul>" | ||
3978 | msgstr "" | ||
3979 | |||
3980 | #: template/probnat/index.html.j2:107 | ||
3981 | msgid "" | ||
3982 | "Deliverable of this milestone is integrating the protocol implementation " | ||
3983 | "into the GNUnet stack, a test case which tests that two peers " | ||
3984 | "successfully exchange the messages of the implemented protocol until the " | ||
3985 | "condition is reached that both nodes are ready for the burst mode. " | ||
3986 | "Additionally there will be a protocol documentation." | ||
3987 | msgstr "" | ||
3988 | |||
3989 | #: template/probnat/index.html.j2:116 | ||
3990 | msgid "Milestone 3 Burst Protocol" | ||
3991 | msgstr "" | ||
3992 | |||
3993 | #: template/probnat/index.html.j2:119 | ||
3994 | msgid "" | ||
3995 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for " | ||
3996 | "UDP). A burst of synchronized (same ports on each peer) connection " | ||
3997 | "attempts on all available ports will lead to a high probability for a " | ||
3998 | "successful connection.The connection in the TCP case is not final, " | ||
3999 | "because the TCP connection is only done in the user space." | ||
4000 | msgstr "" | ||
4001 | |||
4002 | #: template/probnat/index.html.j2:128 | ||
4003 | msgid "" | ||
4004 | "The protocol implementation will be integrated into the GNUnet stack, one" | ||
4005 | " Test case will test two peers are finaly connected (UDP case), another " | ||
4006 | "test case for TCP tests if both peers end up at the same port and the " | ||
4007 | "protocol will be documented." | ||
4008 | msgstr "" | ||
4009 | |||
4010 | #: template/probnat/index.html.j2:136 | ||
4011 | msgid "Milestone 4 TCP Repair" | ||
4012 | msgstr "" | ||
4013 | |||
4014 | #: template/probnat/index.html.j2:139 | ||
4015 | msgid "" | ||
4016 | "For the TCP case the connection was established sending packages from " | ||
4017 | "user space using raw sockets. To let the kernel know about the TCP " | ||
4018 | "connection we will use the “repair mode” of the setsockopt() system call." | ||
4019 | msgstr "" | ||
4020 | |||
4021 | #: template/probnat/index.html.j2:147 | ||
4022 | msgid "" | ||
4023 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
4024 | "finaly (kernel TCP socket) connected." | ||
4025 | msgstr "" | ||
4026 | |||
4027 | #: template/probnat/index.html.j2:154 | ||
4028 | msgid "Milestone 5 Privilege Minimization" | ||
4029 | msgstr "" | ||
4030 | |||
4031 | #: template/probnat/index.html.j2:157 | ||
4032 | msgid "" | ||
4033 | "Privilege minimization, using SUID/SGID helpers with required " | ||
4034 | "capabilities. We need privileged access to system resources for some " | ||
4035 | "parts of the protocol, e.g. the TCP repair mode. This task will implement" | ||
4036 | " helper executables which are doing this privileged access, to be used by" | ||
4037 | " other components not having special privileges. (see § 2.2.1 Access " | ||
4038 | "Control, The GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
4039 | msgstr "" | ||
4040 | |||
4041 | #: template/probnat/index.html.j2:167 | ||
4042 | msgid "" | ||
4043 | "Helper executables and cli applications using the helpers. Integration " | ||
4044 | "into the GNUnet stack. Man pages for the cli applications. First release " | ||
4045 | "of all the implementation." | ||
4046 | msgstr "" | ||
4047 | |||
4048 | #: template/probnat/index.html.j2:174 | ||
4049 | msgid "Milestone 6 Port Range Optimization" | ||
4050 | msgstr "" | ||
4051 | |||
4052 | #: template/probnat/index.html.j2:177 | ||
4053 | msgid "" | ||
4054 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
4055 | "combinations)." | ||
4056 | msgstr "" | ||
4057 | |||
4058 | #: template/probnat/index.html.j2:183 | ||
4059 | msgid "" | ||
4060 | "Test case with setup using specific port ranges testing use of port " | ||
4061 | "subset. First optimization release." | ||
4062 | msgstr "" | ||
4063 | |||
4064 | #: template/probnat/index.html.j2:190 | ||
4065 | msgid "Milestone 7 Optimization" | ||
4066 | msgstr "" | ||
4067 | |||
4068 | #: template/probnat/index.html.j2:193 | ||
4069 | msgid "" | ||
4070 | "Prioritize likely working IP addresses (no point in trying to go from " | ||
4071 | "10.x to 192.168.x). There might be optimization we do not know anything " | ||
4072 | "about yet." | ||
4073 | msgstr "" | ||
4074 | |||
4075 | #: template/probnat/index.html.j2:200 | ||
4076 | msgid "" | ||
4077 | "Test case with setup using specific IP addresses testing if not all " | ||
4078 | "available IP addresses are used. Test cases testing general optimization." | ||
4079 | " Second optimization release." | ||
4080 | msgstr "" | ||
4081 | |||
3845 | #: template/reclaim/faq.html.j2:6 | 4082 | #: template/reclaim/faq.html.j2:6 |
3846 | msgid "Frequently asked questions" | 4083 | msgid "Frequently asked questions" |
3847 | msgstr "" | 4084 | msgstr "" |
diff --git a/locale/pt/LC_MESSAGES/messages.po b/locale/pt/LC_MESSAGES/messages.po index 65d18b86..d02c658e 100644 --- a/locale/pt/LC_MESSAGES/messages.po +++ b/locale/pt/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | "Last-Translator: Automatically generated\n" | 12 | "Last-Translator: Automatically generated\n" |
13 | "Language-Team: none\n" | 13 | "Language-Team: none\n" |
@@ -75,7 +75,7 @@ msgstr "" | |||
75 | msgid "News" | 75 | msgid "News" |
76 | msgstr "" | 76 | msgstr "" |
77 | 77 | ||
78 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 78 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
79 | msgid "Applications" | 79 | msgid "Applications" |
80 | msgstr "" | 80 | msgstr "" |
81 | 81 | ||
@@ -83,7 +83,7 @@ msgstr "" | |||
83 | msgid "Community" | 83 | msgid "Community" |
84 | msgstr "" | 84 | msgstr "" |
85 | 85 | ||
86 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 86 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
87 | msgid "Engage" | 87 | msgid "Engage" |
88 | msgstr "" | 88 | msgstr "" |
89 | 89 | ||
@@ -2425,19 +2425,19 @@ msgstr "" | |||
2425 | msgid "The Internet of tomorrow needs GNUnet today" | 2425 | msgid "The Internet of tomorrow needs GNUnet today" |
2426 | msgstr "" | 2426 | msgstr "" |
2427 | 2427 | ||
2428 | #: template/index.html.j2:27 | 2428 | #: template/index.html.j2:28 |
2429 | msgid "Latest news" | 2429 | msgid "Latest news" |
2430 | msgstr "" | 2430 | msgstr "" |
2431 | 2431 | ||
2432 | #: template/index.html.j2:33 | 2432 | #: template/index.html.j2:34 |
2433 | msgid "Older news entries" | 2433 | msgid "Older news entries" |
2434 | msgstr "" | 2434 | msgstr "" |
2435 | 2435 | ||
2436 | #: template/index.html.j2:48 | 2436 | #: template/index.html.j2:49 |
2437 | msgid "The Internet is broken" | 2437 | msgid "The Internet is broken" |
2438 | msgstr "" | 2438 | msgstr "" |
2439 | 2439 | ||
2440 | #: template/index.html.j2:50 | 2440 | #: template/index.html.j2:51 |
2441 | msgid "" | 2441 | msgid "" |
2442 | "The conventional Internet is currently like a system of roads with deep " | 2442 | "The conventional Internet is currently like a system of roads with deep " |
2443 | "potholes and highwaymen all over the place. Even if you still can use the " | 2443 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -2460,11 +2460,11 @@ msgid "" | |||
2460 | "vulnerable for multiple attacks massively threatening our freedom. -->" | 2460 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
2461 | msgstr "" | 2461 | msgstr "" |
2462 | 2462 | ||
2463 | #: template/index.html.j2:95 | 2463 | #: template/index.html.j2:96 |
2464 | msgid "GNUnet helps building a new Internet" | 2464 | msgid "GNUnet helps building a new Internet" |
2465 | msgstr "" | 2465 | msgstr "" |
2466 | 2466 | ||
2467 | #: template/index.html.j2:97 | 2467 | #: template/index.html.j2:98 |
2468 | msgid "" | 2468 | msgid "" |
2469 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2469 | "GNUnet is a network protocol stack for building secure, distributed, and " |
2470 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 2470 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -2473,11 +2473,11 @@ msgid "" | |||
2473 | "internet\">old insecure Internet</a> protocol stack." | 2473 | "internet\">old insecure Internet</a> protocol stack." |
2474 | msgstr "" | 2474 | msgstr "" |
2475 | 2475 | ||
2476 | #: template/index.html.j2:120 | 2476 | #: template/index.html.j2:121 |
2477 | msgid "Metadata is exposed" | 2477 | msgid "Metadata is exposed" |
2478 | msgstr "" | 2478 | msgstr "" |
2479 | 2479 | ||
2480 | #: template/index.html.j2:122 | 2480 | #: template/index.html.j2:123 |
2481 | msgid "" | 2481 | msgid "" |
2482 | "Your metadata is just as revealing as the actual content; and it gets " | 2482 | "Your metadata is just as revealing as the actual content; and it gets " |
2483 | "exposed on the Internet.<br> Even though transport encryption is " | 2483 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -2486,11 +2486,11 @@ msgid "" | |||
2486 | "frequency and the volume of communication are all still revealed.<br>" | 2486 | "frequency and the volume of communication are all still revealed.<br>" |
2487 | msgstr "" | 2487 | msgstr "" |
2488 | 2488 | ||
2489 | #: template/index.html.j2:151 | 2489 | #: template/index.html.j2:152 |
2490 | msgid "GNUnet provides privacy-by design" | 2490 | msgid "GNUnet provides privacy-by design" |
2491 | msgstr "" | 2491 | msgstr "" |
2492 | 2492 | ||
2493 | #: template/index.html.j2:153 | 2493 | #: template/index.html.j2:154 |
2494 | msgid "" | 2494 | msgid "" |
2495 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 2495 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
2496 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 2496 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -2501,11 +2501,11 @@ msgid "" | |||
2501 | "routing, naming and content distribution in a technically robust manner. -->" | 2501 | "routing, naming and content distribution in a technically robust manner. -->" |
2502 | msgstr "" | 2502 | msgstr "" |
2503 | 2503 | ||
2504 | #: template/index.html.j2:178 | 2504 | #: template/index.html.j2:179 |
2505 | msgid "Freedoms are not respected" | 2505 | msgid "Freedoms are not respected" |
2506 | msgstr "" | 2506 | msgstr "" |
2507 | 2507 | ||
2508 | #: template/index.html.j2:180 | 2508 | #: template/index.html.j2:181 |
2509 | msgid "" | 2509 | msgid "" |
2510 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2510 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
2511 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2511 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -2513,11 +2513,11 @@ msgid "" | |||
2513 | "html\">essential freedoms</a> to various degrees." | 2513 | "html\">essential freedoms</a> to various degrees." |
2514 | msgstr "" | 2514 | msgstr "" |
2515 | 2515 | ||
2516 | #: template/index.html.j2:204 | 2516 | #: template/index.html.j2:205 |
2517 | msgid "GNUnet supports a free and open society" | 2517 | msgid "GNUnet supports a free and open society" |
2518 | msgstr "" | 2518 | msgstr "" |
2519 | 2519 | ||
2520 | #: template/index.html.j2:206 | 2520 | #: template/index.html.j2:207 |
2521 | msgid "" | 2521 | msgid "" |
2522 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2522 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
2523 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 2523 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -2529,21 +2529,21 @@ msgid "" | |||
2529 | "applications (\"modify\")." | 2529 | "applications (\"modify\")." |
2530 | msgstr "" | 2530 | msgstr "" |
2531 | 2531 | ||
2532 | #: template/index.html.j2:230 | 2532 | #: template/index.html.j2:231 |
2533 | msgid "The state of the art is inefficient" | 2533 | msgid "The state of the art is inefficient" |
2534 | msgstr "" | 2534 | msgstr "" |
2535 | 2535 | ||
2536 | #: template/index.html.j2:232 | 2536 | #: template/index.html.j2:233 |
2537 | msgid "" | 2537 | msgid "" |
2538 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 2538 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
2539 | "to the health of our planet." | 2539 | "to the health of our planet." |
2540 | msgstr "" | 2540 | msgstr "" |
2541 | 2541 | ||
2542 | #: template/index.html.j2:253 | 2542 | #: template/index.html.j2:254 |
2543 | msgid "Sustainability" | 2543 | msgid "Sustainability" |
2544 | msgstr "" | 2544 | msgstr "" |
2545 | 2545 | ||
2546 | #: template/index.html.j2:255 | 2546 | #: template/index.html.j2:256 |
2547 | #, python-format | 2547 | #, python-format |
2548 | msgid "" | 2548 | msgid "" |
2549 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 2549 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -2553,11 +2553,11 @@ msgid "" | |||
2553 | "and use more efficient technology stacks where needed</a>." | 2553 | "and use more efficient technology stacks where needed</a>." |
2554 | msgstr "" | 2554 | msgstr "" |
2555 | 2555 | ||
2556 | #: template/index.html.j2:277 | 2556 | #: template/index.html.j2:278 |
2557 | msgid "Decentralization is the key, but hard" | 2557 | msgid "Decentralization is the key, but hard" |
2558 | msgstr "" | 2558 | msgstr "" |
2559 | 2559 | ||
2560 | #: template/index.html.j2:280 | 2560 | #: template/index.html.j2:281 |
2561 | msgid "" | 2561 | msgid "" |
2562 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 2562 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
2563 | "distributed or P2P project develops its own library stack, covering " | 2563 | "distributed or P2P project develops its own library stack, covering " |
@@ -2568,11 +2568,11 @@ msgid "" | |||
2568 | "potential number of vulnerabilities." | 2568 | "potential number of vulnerabilities." |
2569 | msgstr "" | 2569 | msgstr "" |
2570 | 2570 | ||
2571 | #: template/index.html.j2:312 | 2571 | #: template/index.html.j2:313 |
2572 | msgid "GNUnet is a framework" | 2572 | msgid "GNUnet is a framework" |
2573 | msgstr "" | 2573 | msgstr "" |
2574 | 2574 | ||
2575 | #: template/index.html.j2:314 | 2575 | #: template/index.html.j2:315 |
2576 | msgid "" | 2576 | msgid "" |
2577 | "It offers a metadata-preserving foundation for your application. It offers " | 2577 | "It offers a metadata-preserving foundation for your application. It offers " |
2578 | "components for addressing, reliable encrypted channels with advanced routing " | 2578 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -2580,11 +2580,11 @@ msgid "" | |||
2580 | "spanning almost two decades." | 2580 | "spanning almost two decades." |
2581 | msgstr "" | 2581 | msgstr "" |
2582 | 2582 | ||
2583 | #: template/index.html.j2:334 | 2583 | #: template/index.html.j2:335 |
2584 | msgid "Learn more" | 2584 | msgid "Learn more" |
2585 | msgstr "" | 2585 | msgstr "" |
2586 | 2586 | ||
2587 | #: template/index.html.j2:343 | 2587 | #: template/index.html.j2:344 |
2588 | msgid "Get started" | 2588 | msgid "Get started" |
2589 | msgstr "" | 2589 | msgstr "" |
2590 | 2590 | ||
@@ -2712,6 +2712,7 @@ msgstr "" | |||
2712 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 2712 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
2713 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 2713 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
2714 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 2714 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
2715 | #: template/l2o/mile6.html.j2:45 | ||
2715 | msgid "Configuration" | 2716 | msgid "Configuration" |
2716 | msgstr "" | 2717 | msgstr "" |
2717 | 2718 | ||
@@ -2913,87 +2914,38 @@ msgstr "" | |||
2913 | 2914 | ||
2914 | #: template/dev_pages/t3sserakt.html.j2:26 | 2915 | #: template/dev_pages/t3sserakt.html.j2:26 |
2915 | msgid "" | 2916 | msgid "" |
2916 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
2917 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
2918 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
2919 | "bandwidth allocation and choosing plugins has several issues with its " | ||
2920 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
2921 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
2922 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
2923 | "\">project page</a>." | ||
2924 | msgstr "" | ||
2925 | |||
2926 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
2927 | msgid "Future Work" | ||
2928 | msgstr "" | ||
2929 | |||
2930 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
2931 | msgid "" | ||
2932 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
2933 | msgstr "" | ||
2934 | |||
2935 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
2936 | msgid "" | ||
2937 | "Today consumer devices are behind a NAT quite often, restricting internet " | 2917 | "Today consumer devices are behind a NAT quite often, restricting internet " |
2938 | "connectivity. There are several methods to reach peers being behind a NAT, " | 2918 | "connectivity. There are several methods to reach peers being behind a NAT, " |
2939 | "but there are as many reasons those existing methods might fail. We will " | 2919 | "but there are as many reasons those existing methods might fail. We will " |
2940 | "implement a new way of NAT traversal that we think of being independent from " | 2920 | "implement a new way of NAT traversal that we think of being independent from " |
2941 | "the existing network configuration, and does not require a third party which " | 2921 | "the existing network configuration, and does not require a third party which " |
2942 | "is not natted helping two peers to connect to each other. Two peers trying " | 2922 | "is not natted helping two peers to connect to each other. For details have a " |
2943 | "to connect to each other will send out a burst of connection attempts to the " | 2923 | "look on the <a href=\"../probnat/\">project page</a>" |
2944 | "other peer on different ports. The sheer vast amount of connections attempts " | 2924 | msgstr "" |
2945 | "from both side will lead to a high probability that two connection attempts " | 2925 | |
2946 | "from both peers onto the same port will be at the same time leading to a " | 2926 | #: template/dev_pages/t3sserakt.html.j2:44 |
2947 | "successful connection between those peers." | 2927 | msgid "Past Project" |
2948 | msgstr "" | ||
2949 | |||
2950 | #: template/dev_pages/t3sserakt.html.j2:58 | ||
2951 | msgid "" | ||
2952 | "There are two problems a NAT traversal method has to solve. First there " | ||
2953 | "needs to be a method to know the global IP address of a peer A another peer " | ||
2954 | "B wants to connect to. Second – because inbound connections from the outside " | ||
2955 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
2956 | "connection attempt by peer B. The most common solution for both problems is " | ||
2957 | "to have a third party C which is not behind a NAT. This third party C " | ||
2958 | "obviously knows the global IP address of natted peers, after peer A is " | ||
2959 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
2960 | "informs A about it. Using this method for a privacy preserving network like " | ||
2961 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
2962 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
2963 | "infrastructure needed to provide some kind of functionality has to be " | ||
2964 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
2965 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
2966 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
2967 | "party for the initiation of the connection, are not successful in all " | ||
2968 | "circumstances, because this method depend on the behavior of the NAT " | ||
2969 | "firewall." | ||
2970 | msgstr "" | 2928 | msgstr "" |
2971 | 2929 | ||
2972 | #: template/dev_pages/t3sserakt.html.j2:72 | 2930 | #: template/dev_pages/t3sserakt.html.j2:46 |
2931 | msgid "Transport Next Generation" | ||
2932 | msgstr "" | ||
2933 | |||
2934 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
2973 | msgid "" | 2935 | msgid "" |
2974 | "If two natted peers are using the method to start a burst of connection " | 2936 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
2975 | "attempts, this method still needs the global IP of the other peer and a " | 2937 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
2976 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 2938 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
2977 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 2939 | "with its design. With the Layer-2-Overlay project we like to implement the " |
2978 | "distance vector protocol to solve the problem of not directly connected " | 2940 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
2979 | "peers. The peers serving as hops to a distant peer which are a direct " | 2941 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
2980 | "neighbour of the start or end peer on that path do know the global IP " | ||
2981 | "address of the start or end peer. If those two peers like to use the burst " | ||
2982 | "method for hole punching the global IP address is known. Via the distance " | ||
2983 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
2984 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
2985 | "network setups with peers having restricted connectivity. This test " | ||
2986 | "framework will be used to create test setups suitable to test possible NAT " | ||
2987 | "configurations. A challenge for this NAT traversal method will be how to " | ||
2988 | "handle the burst in terms of network load, thus we need to experiment with " | ||
2989 | "different frequencies and the amount of connection attempts." | ||
2990 | msgstr "" | 2942 | msgstr "" |
2991 | 2943 | ||
2992 | #: template/dev_pages/t3sserakt.html.j2:94 | 2944 | #: template/dev_pages/t3sserakt.html.j2:63 |
2993 | msgid "Past Work" | 2945 | msgid "Voluntary Work" |
2994 | msgstr "" | 2946 | msgstr "" |
2995 | 2947 | ||
2996 | #: template/dev_pages/t3sserakt.html.j2:96 | 2948 | #: template/dev_pages/t3sserakt.html.j2:65 |
2997 | msgid "" | 2949 | msgid "" |
2998 | "In the past I have tried to help making the vision of the <a href=\"http://" | 2950 | "In the past I have tried to help making the vision of the <a href=\"http://" |
2999 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 2951 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -3008,18 +2960,19 @@ msgid "" | |||
3008 | "that they can be used prouctively." | 2960 | "that they can be used prouctively." |
3009 | msgstr "" | 2961 | msgstr "" |
3010 | 2962 | ||
3011 | #: template/dev_pages/t3sserakt.html.j2:111 | 2963 | #: template/dev_pages/t3sserakt.html.j2:80 |
3012 | msgid "Contact Information" | 2964 | msgid "Contact Information" |
3013 | msgstr "" | 2965 | msgstr "" |
3014 | 2966 | ||
3015 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 2967 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3016 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 2968 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3017 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 2969 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3018 | #: template/l2o/testng.html.j2:7 | 2970 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3019 | msgid "NGI Assure project: Layer-2-Overlay" | 2971 | msgid "NGI Assure project: Layer-2-Overlay" |
3020 | msgstr "" | 2972 | msgstr "" |
3021 | 2973 | ||
3022 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 2974 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
2975 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3023 | msgid "Project motivation" | 2976 | msgid "Project motivation" |
3024 | msgstr "" | 2977 | msgstr "" |
3025 | 2978 | ||
@@ -3028,30 +2981,31 @@ msgid "New Test Framework" | |||
3028 | msgstr "" | 2981 | msgstr "" |
3029 | 2982 | ||
3030 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 2983 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
2984 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3031 | msgid "Milestones" | 2985 | msgid "Milestones" |
3032 | msgstr "" | 2986 | msgstr "" |
3033 | 2987 | ||
3034 | #: template/l2o/index.html.j2:16 | 2988 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3035 | msgid "Milestone 1" | 2989 | msgid "Milestone 1" |
3036 | msgstr "" | 2990 | msgstr "" |
3037 | 2991 | ||
3038 | #: template/l2o/index.html.j2:17 | 2992 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3039 | msgid "Milestone 2" | 2993 | msgid "Milestone 2" |
3040 | msgstr "" | 2994 | msgstr "" |
3041 | 2995 | ||
3042 | #: template/l2o/index.html.j2:18 | 2996 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3043 | msgid "Milestone 3" | 2997 | msgid "Milestone 3" |
3044 | msgstr "" | 2998 | msgstr "" |
3045 | 2999 | ||
3046 | #: template/l2o/index.html.j2:19 | 3000 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3047 | msgid "Milestone 4" | 3001 | msgid "Milestone 4" |
3048 | msgstr "" | 3002 | msgstr "" |
3049 | 3003 | ||
3050 | #: template/l2o/index.html.j2:20 | 3004 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3051 | msgid "Milestone 5" | 3005 | msgid "Milestone 5" |
3052 | msgstr "" | 3006 | msgstr "" |
3053 | 3007 | ||
3054 | #: template/l2o/index.html.j2:21 | 3008 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3055 | msgid "Milestone 6" | 3009 | msgid "Milestone 6" |
3056 | msgstr "" | 3010 | msgstr "" |
3057 | 3011 | ||
@@ -3260,13 +3214,14 @@ msgstr "" | |||
3260 | msgid "" | 3214 | msgid "" |
3261 | "The test cases in the CI are measuring the performance gains. This " | 3215 | "The test cases in the CI are measuring the performance gains. This " |
3262 | "measurement can be compared with the measurement of milestone 5. Again one " | 3216 | "measurement can be compared with the measurement of milestone 5. Again one " |
3263 | "outcome of this milestone will be a stable release. Documentation of the " | 3217 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
3264 | "interpeer project analysis." | 3218 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
3265 | msgstr "" | 3219 | msgstr "" |
3266 | 3220 | ||
3267 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3221 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3268 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3222 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3269 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 3223 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3224 | #: template/l2o/testng.html.j2:13 | ||
3270 | msgid "Project main page" | 3225 | msgid "Project main page" |
3271 | msgstr "" | 3226 | msgstr "" |
3272 | 3227 | ||
@@ -3467,6 +3422,7 @@ msgid "" | |||
3467 | msgstr "" | 3422 | msgstr "" |
3468 | 3423 | ||
3469 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 3424 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3425 | #: template/l2o/mile6.html.j2:21 | ||
3470 | msgid "TNG Service" | 3426 | msgid "TNG Service" |
3471 | msgstr "" | 3427 | msgstr "" |
3472 | 3428 | ||
@@ -3595,27 +3551,103 @@ msgid "" | |||
3595 | "</ul>" | 3551 | "</ul>" |
3596 | msgstr "" | 3552 | msgstr "" |
3597 | 3553 | ||
3598 | #: template/l2o/mile5.html.j2:130 | 3554 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
3599 | msgid "Performance Measurement" | 3555 | msgid "Performance Measurement" |
3600 | msgstr "" | 3556 | msgstr "" |
3601 | 3557 | ||
3602 | #: template/l2o/mile5.html.j2:132 | 3558 | #: template/l2o/mile5.html.j2:132 |
3603 | msgid "" | 3559 | msgid "" |
3604 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 3560 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
3605 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 3561 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
3562 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3563 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3564 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3565 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
3566 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
3606 | "there was an unfixed bug, if running tcp and udp in parallel." | 3567 | "there was an unfixed bug, if running tcp and udp in parallel." |
3607 | msgstr "" | 3568 | msgstr "" |
3608 | 3569 | ||
3609 | #: template/l2o/mile5.html.j2:140 | 3570 | #: template/l2o/mile5.html.j2:142 |
3610 | msgid "API Documentation" | 3571 | msgid "API Documentation" |
3611 | msgstr "" | 3572 | msgstr "" |
3612 | 3573 | ||
3613 | #: template/l2o/mile5.html.j2:142 | 3574 | #: template/l2o/mile5.html.j2:144 |
3614 | msgid "" | 3575 | msgid "" |
3615 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 3576 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
3616 | "group__TNG.html'>TNG Api</a>." | 3577 | "group__TNG.html'>TNG Api</a>." |
3617 | msgstr "" | 3578 | msgstr "" |
3618 | 3579 | ||
3580 | #: template/l2o/mile6.html.j2:23 | ||
3581 | msgid "" | ||
3582 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
3583 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
3584 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
3585 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
3586 | "on the number of fragments present, and how much of the PendingMessage was " | ||
3587 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
3588 | "of the address being validated, because we have to check which communicator " | ||
3589 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
3590 | "window size into account, together with data loss.</li> <li>We do not update " | ||
3591 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
3592 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
3593 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
3594 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
3595 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
3596 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
3597 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
3598 | "additional queues for the same communicator inherit the validity period.</" | ||
3599 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
3600 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
3601 | "ul>" | ||
3602 | msgstr "" | ||
3603 | |||
3604 | #: template/l2o/mile6.html.j2:47 | ||
3605 | msgid "" | ||
3606 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3607 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
3608 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
3609 | "TCP and UDP together.</td> </tr> </table>" | ||
3610 | msgstr "" | ||
3611 | |||
3612 | #: template/l2o/mile6.html.j2:59 | ||
3613 | msgid "" | ||
3614 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
3615 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
3616 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
3617 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
3618 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
3619 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
3620 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
3621 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
3622 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
3623 | "UDP together. There are still possibilities to increase performance " | ||
3624 | "documented as TODOs in the source code." | ||
3625 | msgstr "" | ||
3626 | |||
3627 | #: template/l2o/mile6.html.j2:70 | ||
3628 | msgid "Synergie with Interpeer Channeler project." | ||
3629 | msgstr "" | ||
3630 | |||
3631 | #: template/l2o/mile6.html.j2:72 | ||
3632 | msgid "" | ||
3633 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
3634 | "common. These include independence of the transmission protocol used, " | ||
3635 | "congestion control, reliability. Other goals of the Channeler project are " | ||
3636 | "not goals of the L2O project, but are already implemented or planned for " | ||
3637 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
3638 | "packages. There are also goals of the L2O project that are not goals of the " | ||
3639 | "Channeler project, such as metadata protection and identity assurance of " | ||
3640 | "communication partners. Due to these half overlapping half disjoint targets " | ||
3641 | "it is not reasonable that on project makes use of the other as a whole. " | ||
3642 | "However, parts of one project may well be applicable in the other. Since the " | ||
3643 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
3644 | "the interesting parts beyond doubt. Interesting for the further development " | ||
3645 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
3646 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
3647 | "both projects can benefit from each other. At this point in time, it is " | ||
3648 | "still too early to tackle this concretely." | ||
3649 | msgstr "" | ||
3650 | |||
3619 | #: template/l2o/testng.html.j2:21 | 3651 | #: template/l2o/testng.html.j2:21 |
3620 | msgid "Netjail setup and execution" | 3652 | msgid "Netjail setup and execution" |
3621 | msgstr "" | 3653 | msgstr "" |
@@ -3745,6 +3777,203 @@ msgstr "" | |||
3745 | msgid "News archives:" | 3777 | msgid "News archives:" |
3746 | msgstr "" | 3778 | msgstr "" |
3747 | 3779 | ||
3780 | #: template/probnat/index.html.j2:7 | ||
3781 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
3782 | msgstr "" | ||
3783 | |||
3784 | #: template/probnat/index.html.j2:21 | ||
3785 | msgid "Milestone 7" | ||
3786 | msgstr "" | ||
3787 | |||
3788 | #: template/probnat/index.html.j2:28 | ||
3789 | msgid "" | ||
3790 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
3791 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
3792 | msgstr "" | ||
3793 | |||
3794 | #: template/probnat/index.html.j2:40 | ||
3795 | msgid "" | ||
3796 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
3797 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
3798 | "are often not directly reachable via the internet but quite often are behind " | ||
3799 | "a so called NAT delivering only indirect internet connectivity." | ||
3800 | msgstr "" | ||
3801 | |||
3802 | #: template/probnat/index.html.j2:49 | ||
3803 | msgid "" | ||
3804 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
3805 | "as many reasons those existing methods might fail. Manual configuration for " | ||
3806 | "example, as it is possible for example with home routers, often does not " | ||
3807 | "work for mobile devices like mobile phones. A further category of methods is " | ||
3808 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
3809 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
3810 | "response. To make this port known to another peer a third peer is needed who " | ||
3811 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
3812 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3813 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3814 | "infrastructure needed to provide some kind of functionality has to be " | ||
3815 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3816 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3817 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3818 | "party for the initiation of the connection, are not successful in all " | ||
3819 | "circumstances, because this method depend on the behavior of the NAT " | ||
3820 | "firewall. All methods have in common that the external IP address of the " | ||
3821 | "peer behind the NAT must be known." | ||
3822 | msgstr "" | ||
3823 | |||
3824 | #: template/probnat/index.html.j2:58 | ||
3825 | msgid "" | ||
3826 | "Two peers trying to connect to each other will send out a burst of " | ||
3827 | "connection attempts to the other peer on different ports. The sheer vast " | ||
3828 | "amount of connections attempts from both side will lead to a high " | ||
3829 | "probability that two connection attempts from both peers onto the same port " | ||
3830 | "will be at the same time leading to a successful connection between those " | ||
3831 | "peers. If two natted peers are using the method to start a burst of " | ||
3832 | "connection attempts, this method still needs the global IP of the other peer " | ||
3833 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
3834 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
3835 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
3836 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
3837 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
3838 | "address of the start or end peer. If those two peers like to use the burst " | ||
3839 | "method for hole punching the global IP address is known. Via the distance " | ||
3840 | "vector protocol we are also able to communicate the \"start signal\"." | ||
3841 | msgstr "" | ||
3842 | |||
3843 | #: template/probnat/index.html.j2:68 | ||
3844 | msgid "Milestone 1 Test Infrastructure" | ||
3845 | msgstr "" | ||
3846 | |||
3847 | #: template/probnat/index.html.j2:71 | ||
3848 | msgid "" | ||
3849 | "Extending the testing framework, which was already designed and implemented " | ||
3850 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
3851 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
3852 | "used during network translation.</li> <li>Extend the test framework " | ||
3853 | "configuration to configure the new components.</li> </ul></br>" | ||
3854 | msgstr "" | ||
3855 | |||
3856 | #: template/probnat/index.html.j2:84 | ||
3857 | msgid "" | ||
3858 | "Test case which tests the new testing functionality. Adding documentation." | ||
3859 | msgstr "" | ||
3860 | |||
3861 | #: template/probnat/index.html.j2:90 | ||
3862 | msgid "Milestone 2 Synchronization" | ||
3863 | msgstr "" | ||
3864 | |||
3865 | #: template/probnat/index.html.j2:93 | ||
3866 | msgid "" | ||
3867 | "This task is to implement the protocol that is doing the signaling for " | ||
3868 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
3869 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
3870 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
3871 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
3872 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
3873 | "in CADET)</li> </ul>" | ||
3874 | msgstr "" | ||
3875 | |||
3876 | #: template/probnat/index.html.j2:107 | ||
3877 | msgid "" | ||
3878 | "Deliverable of this milestone is integrating the protocol implementation " | ||
3879 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
3880 | "exchange the messages of the implemented protocol until the condition is " | ||
3881 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
3882 | "will be a protocol documentation." | ||
3883 | msgstr "" | ||
3884 | |||
3885 | #: template/probnat/index.html.j2:116 | ||
3886 | msgid "Milestone 3 Burst Protocol" | ||
3887 | msgstr "" | ||
3888 | |||
3889 | #: template/probnat/index.html.j2:119 | ||
3890 | msgid "" | ||
3891 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
3892 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
3893 | "available ports will lead to a high probability for a successful connection." | ||
3894 | "The connection in the TCP case is not final, because the TCP connection is " | ||
3895 | "only done in the user space." | ||
3896 | msgstr "" | ||
3897 | |||
3898 | #: template/probnat/index.html.j2:128 | ||
3899 | msgid "" | ||
3900 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
3901 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
3902 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
3903 | "will be documented." | ||
3904 | msgstr "" | ||
3905 | |||
3906 | #: template/probnat/index.html.j2:136 | ||
3907 | msgid "Milestone 4 TCP Repair" | ||
3908 | msgstr "" | ||
3909 | |||
3910 | #: template/probnat/index.html.j2:139 | ||
3911 | msgid "" | ||
3912 | "For the TCP case the connection was established sending packages from user " | ||
3913 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
3914 | "will use the “repair mode” of the setsockopt() system call." | ||
3915 | msgstr "" | ||
3916 | |||
3917 | #: template/probnat/index.html.j2:147 | ||
3918 | msgid "" | ||
3919 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
3920 | "finaly (kernel TCP socket) connected." | ||
3921 | msgstr "" | ||
3922 | |||
3923 | #: template/probnat/index.html.j2:154 | ||
3924 | msgid "Milestone 5 Privilege Minimization" | ||
3925 | msgstr "" | ||
3926 | |||
3927 | #: template/probnat/index.html.j2:157 | ||
3928 | msgid "" | ||
3929 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
3930 | "We need privileged access to system resources for some parts of the " | ||
3931 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
3932 | "executables which are doing this privileged access, to be used by other " | ||
3933 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
3934 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
3935 | msgstr "" | ||
3936 | |||
3937 | #: template/probnat/index.html.j2:167 | ||
3938 | msgid "" | ||
3939 | "Helper executables and cli applications using the helpers. Integration into " | ||
3940 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
3941 | "the implementation." | ||
3942 | msgstr "" | ||
3943 | |||
3944 | #: template/probnat/index.html.j2:174 | ||
3945 | msgid "Milestone 6 Port Range Optimization" | ||
3946 | msgstr "" | ||
3947 | |||
3948 | #: template/probnat/index.html.j2:177 | ||
3949 | msgid "" | ||
3950 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
3951 | "combinations)." | ||
3952 | msgstr "" | ||
3953 | |||
3954 | #: template/probnat/index.html.j2:183 | ||
3955 | msgid "" | ||
3956 | "Test case with setup using specific port ranges testing use of port subset. " | ||
3957 | "First optimization release." | ||
3958 | msgstr "" | ||
3959 | |||
3960 | #: template/probnat/index.html.j2:190 | ||
3961 | msgid "Milestone 7 Optimization" | ||
3962 | msgstr "" | ||
3963 | |||
3964 | #: template/probnat/index.html.j2:193 | ||
3965 | msgid "" | ||
3966 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
3967 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
3968 | msgstr "" | ||
3969 | |||
3970 | #: template/probnat/index.html.j2:200 | ||
3971 | msgid "" | ||
3972 | "Test case with setup using specific IP addresses testing if not all " | ||
3973 | "available IP addresses are used. Test cases testing general optimization. " | ||
3974 | "Second optimization release." | ||
3975 | msgstr "" | ||
3976 | |||
3748 | #: template/reclaim/faq.html.j2:6 | 3977 | #: template/reclaim/faq.html.j2:6 |
3749 | msgid "Frequently asked questions" | 3978 | msgid "Frequently asked questions" |
3750 | msgstr "" | 3979 | msgstr "" |
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po index 44c89905..d6b33412 100644 --- a/locale/zh_Hant/LC_MESSAGES/messages.po +++ b/locale/zh_Hant/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-04-01 13:56+0200\n" | 10 | "POT-Creation-Date: 2023-06-02 19:17+0200\n" |
11 | "PO-Revision-Date: 2021-08-24 08:59+0000\n" | 11 | "PO-Revision-Date: 2021-08-24 08:59+0000\n" |
12 | "Last-Translator: Ting-Yi Fu <futingyi0215@gmail.com>\n" | 12 | "Last-Translator: Ting-Yi Fu <futingyi0215@gmail.com>\n" |
13 | "Language-Team: Chinese (Traditional) <http://weblate.taler.net/projects/" | 13 | "Language-Team: Chinese (Traditional) <http://weblate.taler.net/projects/" |
@@ -78,7 +78,7 @@ msgstr "關於" | |||
78 | msgid "News" | 78 | msgid "News" |
79 | msgstr "最新消息" | 79 | msgstr "最新消息" |
80 | 80 | ||
81 | #: common/navigation.j2.inc:36 template/index.html.j2:337 | 81 | #: common/navigation.j2.inc:36 template/index.html.j2:338 |
82 | msgid "Applications" | 82 | msgid "Applications" |
83 | msgstr "應用程式" | 83 | msgstr "應用程式" |
84 | 84 | ||
@@ -86,7 +86,7 @@ msgstr "應用程式" | |||
86 | msgid "Community" | 86 | msgid "Community" |
87 | msgstr "社群" | 87 | msgstr "社群" |
88 | 88 | ||
89 | #: common/navigation.j2.inc:43 template/index.html.j2:340 | 89 | #: common/navigation.j2.inc:43 template/index.html.j2:341 |
90 | msgid "Engage" | 90 | msgid "Engage" |
91 | msgstr "參與" | 91 | msgstr "參與" |
92 | 92 | ||
@@ -3089,19 +3089,19 @@ msgid "The Internet of tomorrow needs GNUnet today" | |||
3089 | msgstr "" | 3089 | msgstr "" |
3090 | "明天的互聯網需要今天的 GNUnet (The Internet of tomorrow needs GNUnet today)" | 3090 | "明天的互聯網需要今天的 GNUnet (The Internet of tomorrow needs GNUnet today)" |
3091 | 3091 | ||
3092 | #: template/index.html.j2:27 | 3092 | #: template/index.html.j2:28 |
3093 | msgid "Latest news" | 3093 | msgid "Latest news" |
3094 | msgstr "最新資訊" | 3094 | msgstr "最新資訊" |
3095 | 3095 | ||
3096 | #: template/index.html.j2:33 | 3096 | #: template/index.html.j2:34 |
3097 | msgid "Older news entries" | 3097 | msgid "Older news entries" |
3098 | msgstr "較早的新聞項目" | 3098 | msgstr "較早的新聞項目" |
3099 | 3099 | ||
3100 | #: template/index.html.j2:48 | 3100 | #: template/index.html.j2:49 |
3101 | msgid "The Internet is broken" | 3101 | msgid "The Internet is broken" |
3102 | msgstr "網路壞掉了 (The Internet is broken)" | 3102 | msgstr "網路壞掉了 (The Internet is broken)" |
3103 | 3103 | ||
3104 | #: template/index.html.j2:50 | 3104 | #: template/index.html.j2:51 |
3105 | msgid "" | 3105 | msgid "" |
3106 | "The conventional Internet is currently like a system of roads with deep " | 3106 | "The conventional Internet is currently like a system of roads with deep " |
3107 | "potholes and highwaymen all over the place. Even if you still can use the " | 3107 | "potholes and highwaymen all over the place. Even if you still can use the " |
@@ -3142,11 +3142,11 @@ msgstr "" | |||
3142 | "insecure defaults and high complexity; and it is centralized. That makes it " | 3142 | "insecure defaults and high complexity; and it is centralized. That makes it " |
3143 | "very vulnerable for multiple attacks massively threatening our freedom. -->" | 3143 | "very vulnerable for multiple attacks massively threatening our freedom. -->" |
3144 | 3144 | ||
3145 | #: template/index.html.j2:95 | 3145 | #: template/index.html.j2:96 |
3146 | msgid "GNUnet helps building a new Internet" | 3146 | msgid "GNUnet helps building a new Internet" |
3147 | msgstr "GNUnet 幫助建立新的網路" | 3147 | msgstr "GNUnet 幫助建立新的網路" |
3148 | 3148 | ||
3149 | #: template/index.html.j2:97 | 3149 | #: template/index.html.j2:98 |
3150 | msgid "" | 3150 | msgid "" |
3151 | "GNUnet is a network protocol stack for building secure, distributed, and " | 3151 | "GNUnet is a network protocol stack for building secure, distributed, and " |
3152 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 3152 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
@@ -3159,11 +3159,11 @@ msgstr "" | |||
3159 | "<a class=\"link\" href=\"https://secushare.org/broken-internet\">舊的不安全" | 3159 | "<a class=\"link\" href=\"https://secushare.org/broken-internet\">舊的不安全" |
3160 | "的 Internet</a>協議棧。" | 3160 | "的 Internet</a>協議棧。" |
3161 | 3161 | ||
3162 | #: template/index.html.j2:120 | 3162 | #: template/index.html.j2:121 |
3163 | msgid "Metadata is exposed" | 3163 | msgid "Metadata is exposed" |
3164 | msgstr "元數據 (Metadata) 已被暴露" | 3164 | msgstr "元數據 (Metadata) 已被暴露" |
3165 | 3165 | ||
3166 | #: template/index.html.j2:122 | 3166 | #: template/index.html.j2:123 |
3167 | msgid "" | 3167 | msgid "" |
3168 | "Your metadata is just as revealing as the actual content; and it gets " | 3168 | "Your metadata is just as revealing as the actual content; and it gets " |
3169 | "exposed on the Internet.<br> Even though transport encryption is " | 3169 | "exposed on the Internet.<br> Even though transport encryption is " |
@@ -3175,11 +3175,11 @@ msgstr "" | |||
3175 | "輸加密在網際網路上被越來越廣泛地部署,資料仍可能會被洩漏並威脅到民主:發送者" | 3175 | "輸加密在網際網路上被越來越廣泛地部署,資料仍可能會被洩漏並威脅到民主:發送者" |
3176 | "和接收者的身份、時間、頻率和通信量仍被暴露。<br>" | 3176 | "和接收者的身份、時間、頻率和通信量仍被暴露。<br>" |
3177 | 3177 | ||
3178 | #: template/index.html.j2:151 | 3178 | #: template/index.html.j2:152 |
3179 | msgid "GNUnet provides privacy-by design" | 3179 | msgid "GNUnet provides privacy-by design" |
3180 | msgstr "GNUnet 通過設計提供隱私" | 3180 | msgstr "GNUnet 通過設計提供隱私" |
3181 | 3181 | ||
3182 | #: template/index.html.j2:153 | 3182 | #: template/index.html.j2:154 |
3183 | msgid "" | 3183 | msgid "" |
3184 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" | 3184 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
3185 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 3185 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
@@ -3198,11 +3198,11 @@ msgstr "" | |||
3198 | "發設計(distributed by design)\". 這以技術穩健的方式改進了尋址、路由、命名和內" | 3198 | "發設計(distributed by design)\". 這以技術穩健的方式改進了尋址、路由、命名和內" |
3199 | "容分發。-->" | 3199 | "容分發。-->" |
3200 | 3200 | ||
3201 | #: template/index.html.j2:178 | 3201 | #: template/index.html.j2:179 |
3202 | msgid "Freedoms are not respected" | 3202 | msgid "Freedoms are not respected" |
3203 | msgstr "自由不被尊重" | 3203 | msgstr "自由不被尊重" |
3204 | 3204 | ||
3205 | #: template/index.html.j2:180 | 3205 | #: template/index.html.j2:181 |
3206 | msgid "" | 3206 | msgid "" |
3207 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 3207 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
3208 | "implementations, traffic shapers and firewalls restrict all of the <a " | 3208 | "implementations, traffic shapers and firewalls restrict all of the <a " |
@@ -3213,11 +3213,11 @@ msgstr "" | |||
3213 | "量整形器 (traffic shapers)和防火牆在各種程度上限制了所有的<a class=\"link\" " | 3213 | "量整形器 (traffic shapers)和防火牆在各種程度上限制了所有的<a class=\"link\" " |
3214 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">基礎自由</a>。" | 3214 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">基礎自由</a>。" |
3215 | 3215 | ||
3216 | #: template/index.html.j2:204 | 3216 | #: template/index.html.j2:205 |
3217 | msgid "GNUnet supports a free and open society" | 3217 | msgid "GNUnet supports a free and open society" |
3218 | msgstr "GNUnet 支持自由開放的社會" | 3218 | msgstr "GNUnet 支持自由開放的社會" |
3219 | 3219 | ||
3220 | #: template/index.html.j2:206 | 3220 | #: template/index.html.j2:207 |
3221 | msgid "" | 3221 | msgid "" |
3222 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 3222 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
3223 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 3223 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
@@ -3234,21 +3234,21 @@ msgstr "" | |||
3234 | "用戶安全地訪問訊息的自由(\"運行\"網路)、研究網路運行各層面的自由(\"存取程" | 3234 | "用戶安全地訪問訊息的自由(\"運行\"網路)、研究網路運行各層面的自由(\"存取程" |
3235 | "式碼\")、分發訊息的自由(\"複製\")以及部署新的應用程式的自由(\"修改\")。" | 3235 | "式碼\")、分發訊息的自由(\"複製\")以及部署新的應用程式的自由(\"修改\")。" |
3236 | 3236 | ||
3237 | #: template/index.html.j2:230 | 3237 | #: template/index.html.j2:231 |
3238 | msgid "The state of the art is inefficient" | 3238 | msgid "The state of the art is inefficient" |
3239 | msgstr "" | 3239 | msgstr "" |
3240 | 3240 | ||
3241 | #: template/index.html.j2:232 | 3241 | #: template/index.html.j2:233 |
3242 | msgid "" | 3242 | msgid "" |
3243 | "The ongoing hype around distributed ledgers and blockchains is detrimental " | 3243 | "The ongoing hype around distributed ledgers and blockchains is detrimental " |
3244 | "to the health of our planet." | 3244 | "to the health of our planet." |
3245 | msgstr "" | 3245 | msgstr "" |
3246 | 3246 | ||
3247 | #: template/index.html.j2:253 | 3247 | #: template/index.html.j2:254 |
3248 | msgid "Sustainability" | 3248 | msgid "Sustainability" |
3249 | msgstr "" | 3249 | msgstr "" |
3250 | 3250 | ||
3251 | #: template/index.html.j2:255 | 3251 | #: template/index.html.j2:256 |
3252 | #, python-format | 3252 | #, python-format |
3253 | msgid "" | 3253 | msgid "" |
3254 | "GNUnet does not require a decentralized, public ledger. This eliminates the " | 3254 | "GNUnet does not require a decentralized, public ledger. This eliminates the " |
@@ -3258,11 +3258,11 @@ msgid "" | |||
3258 | "and use more efficient technology stacks where needed</a>." | 3258 | "and use more efficient technology stacks where needed</a>." |
3259 | msgstr "" | 3259 | msgstr "" |
3260 | 3260 | ||
3261 | #: template/index.html.j2:277 | 3261 | #: template/index.html.j2:278 |
3262 | msgid "Decentralization is the key, but hard" | 3262 | msgid "Decentralization is the key, but hard" |
3263 | msgstr "去中心化是關鍵,但很難實踐" | 3263 | msgstr "去中心化是關鍵,但很難實踐" |
3264 | 3264 | ||
3265 | #: template/index.html.j2:280 | 3265 | #: template/index.html.j2:281 |
3266 | msgid "" | 3266 | msgid "" |
3267 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " | 3267 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
3268 | "distributed or P2P project develops its own library stack, covering " | 3268 | "distributed or P2P project develops its own library stack, covering " |
@@ -3279,11 +3279,11 @@ msgstr "" | |||
3279 | "於構建P2P系統的通用元件和工具。\n" | 3279 | "於構建P2P系統的通用元件和工具。\n" |
3280 | "<!-- TODO: rework this sentence. -->這會增加工作量並且增加潛在的漏洞數量。" | 3280 | "<!-- TODO: rework this sentence. -->這會增加工作量並且增加潛在的漏洞數量。" |
3281 | 3281 | ||
3282 | #: template/index.html.j2:312 | 3282 | #: template/index.html.j2:313 |
3283 | msgid "GNUnet is a framework" | 3283 | msgid "GNUnet is a framework" |
3284 | msgstr "GNUnet 是一個框架" | 3284 | msgstr "GNUnet 是一個框架" |
3285 | 3285 | ||
3286 | #: template/index.html.j2:314 | 3286 | #: template/index.html.j2:315 |
3287 | msgid "" | 3287 | msgid "" |
3288 | "It offers a metadata-preserving foundation for your application. It offers " | 3288 | "It offers a metadata-preserving foundation for your application. It offers " |
3289 | "components for addressing, reliable encrypted channels with advanced routing " | 3289 | "components for addressing, reliable encrypted channels with advanced routing " |
@@ -3293,11 +3293,11 @@ msgstr "" | |||
3293 | "它為您的應用程式提供了保留元資料的基礎。它提供用於尋址、具有高級路由和資源發" | 3293 | "它為您的應用程式提供了保留元資料的基礎。它提供用於尋址、具有高級路由和資源發" |
3294 | "現和命名的可靠加密通道的組件。我們的工作基於跨越近二十年的持續研究。" | 3294 | "現和命名的可靠加密通道的組件。我們的工作基於跨越近二十年的持續研究。" |
3295 | 3295 | ||
3296 | #: template/index.html.j2:334 | 3296 | #: template/index.html.j2:335 |
3297 | msgid "Learn more" | 3297 | msgid "Learn more" |
3298 | msgstr "了解更多" | 3298 | msgstr "了解更多" |
3299 | 3299 | ||
3300 | #: template/index.html.j2:343 | 3300 | #: template/index.html.j2:344 |
3301 | msgid "Get started" | 3301 | msgid "Get started" |
3302 | msgstr "開始" | 3302 | msgstr "開始" |
3303 | 3303 | ||
@@ -3425,6 +3425,7 @@ msgstr "教學:OpenWrt 上的 GNUnet" | |||
3425 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 | 3425 | #: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 |
3426 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 | 3426 | #: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 |
3427 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 | 3427 | #: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63 |
3428 | #: template/l2o/mile6.html.j2:45 | ||
3428 | msgid "Configuration" | 3429 | msgid "Configuration" |
3429 | msgstr "配置" | 3430 | msgstr "配置" |
3430 | 3431 | ||
@@ -3691,87 +3692,40 @@ msgstr "" | |||
3691 | 3692 | ||
3692 | #: template/dev_pages/t3sserakt.html.j2:26 | 3693 | #: template/dev_pages/t3sserakt.html.j2:26 |
3693 | msgid "" | 3694 | msgid "" |
3694 | "At the moment I am working on Transport Next Generation (TNG). The current " | ||
3695 | "GNUnet TRANSPORT architecture with its pluggable transport mechanism (TCP, " | ||
3696 | "UDP, HTTP(S) and other protocols) together with the ATS subsystem for " | ||
3697 | "bandwidth allocation and choosing plugins has several issues with its " | ||
3698 | "design. With the Layer-2-Overlay project we like to implement the design " | ||
3699 | "goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. For " | ||
3700 | "details have a look on the <a href=\"https://www.gnunet.org/en/l2o/" | ||
3701 | "\">project page</a>." | ||
3702 | msgstr "" | ||
3703 | |||
3704 | #: template/dev_pages/t3sserakt.html.j2:41 | ||
3705 | msgid "Future Work" | ||
3706 | msgstr "" | ||
3707 | |||
3708 | #: template/dev_pages/t3sserakt.html.j2:43 | ||
3709 | msgid "" | ||
3710 | "The next project I will work on is named \"Probabilistic NAT Traversal\"." | ||
3711 | msgstr "" | ||
3712 | |||
3713 | #: template/dev_pages/t3sserakt.html.j2:48 | ||
3714 | msgid "" | ||
3715 | "Today consumer devices are behind a NAT quite often, restricting internet " | 3695 | "Today consumer devices are behind a NAT quite often, restricting internet " |
3716 | "connectivity. There are several methods to reach peers being behind a NAT, " | 3696 | "connectivity. There are several methods to reach peers being behind a NAT, " |
3717 | "but there are as many reasons those existing methods might fail. We will " | 3697 | "but there are as many reasons those existing methods might fail. We will " |
3718 | "implement a new way of NAT traversal that we think of being independent from " | 3698 | "implement a new way of NAT traversal that we think of being independent from " |
3719 | "the existing network configuration, and does not require a third party which " | 3699 | "the existing network configuration, and does not require a third party which " |
3720 | "is not natted helping two peers to connect to each other. Two peers trying " | 3700 | "is not natted helping two peers to connect to each other. For details have a " |
3721 | "to connect to each other will send out a burst of connection attempts to the " | 3701 | "look on the <a href=\"../probnat/\">project page</a>" |
3722 | "other peer on different ports. The sheer vast amount of connections attempts " | 3702 | msgstr "" |
3723 | "from both side will lead to a high probability that two connection attempts " | 3703 | |
3724 | "from both peers onto the same port will be at the same time leading to a " | 3704 | #: template/dev_pages/t3sserakt.html.j2:44 |
3725 | "successful connection between those peers." | 3705 | #, fuzzy |
3726 | msgstr "" | 3706 | #| msgid "Past projects" |
3727 | 3707 | msgid "Past Project" | |
3728 | #: template/dev_pages/t3sserakt.html.j2:58 | 3708 | msgstr "過去的項目" |
3729 | msgid "" | 3709 | |
3730 | "There are two problems a NAT traversal method has to solve. First there " | 3710 | #: template/dev_pages/t3sserakt.html.j2:46 |
3731 | "needs to be a method to know the global IP address of a peer A another peer " | 3711 | msgid "Transport Next Generation" |
3732 | "B wants to connect to. Second – because inbound connections from the outside " | ||
3733 | "are blocked by the NAT firewall of peer A, peer A needs to be informed of a " | ||
3734 | "connection attempt by peer B. The most common solution for both problems is " | ||
3735 | "to have a third party C which is not behind a NAT. This third party C " | ||
3736 | "obviously knows the global IP address of natted peers, after peer A is " | ||
3737 | "trying to connect to C. Peer B tells C it likes to connect to peer A, and C " | ||
3738 | "informs A about it. Using this method for a privacy preserving network like " | ||
3739 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
3740 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
3741 | "infrastructure needed to provide some kind of functionality has to be " | ||
3742 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
3743 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
3744 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
3745 | "party for the initiation of the connection, are not successful in all " | ||
3746 | "circumstances, because this method depend on the behavior of the NAT " | ||
3747 | "firewall." | ||
3748 | msgstr "" | 3712 | msgstr "" |
3749 | 3713 | ||
3750 | #: template/dev_pages/t3sserakt.html.j2:72 | 3714 | #: template/dev_pages/t3sserakt.html.j2:48 |
3751 | msgid "" | 3715 | msgid "" |
3752 | "If two natted peers are using the method to start a burst of connection " | 3716 | "The current GNUnet TRANSPORT architecture with its pluggable transport " |
3753 | "attempts, this method still needs the global IP of the other peer and a " | 3717 | "mechanism (TCP, UDP, HTTP(S) and other protocols) together with the ATS " |
3754 | "“start signal” to coordinate. In the NGI Assure project L2O we are " | 3718 | "subsystem for bandwidth allocation and choosing plugins has several issues " |
3755 | "establishing a backchannel with neighbourhood routing over an ad- hoc " | 3719 | "with its design. With the Layer-2-Overlay project we like to implement the " |
3756 | "distance vector protocol to solve the problem of not directly connected " | 3720 | "design goals of the future GNUnet TRANSPORT Next Generation (TNG) subsystem. " |
3757 | "peers. The peers serving as hops to a distant peer which are a direct " | 3721 | "For details have a look on the <a href=\"../l2o/\">project page</a>." |
3758 | "neighbour of the start or end peer on that path do know the global IP " | ||
3759 | "address of the start or end peer. If those two peers like to use the burst " | ||
3760 | "method for hole punching the global IP address is known. Via the distance " | ||
3761 | "vector protocol we are also able to communicate the \"start signal\". Also " | ||
3762 | "in the L2O project we introduced a new test framework for GNUnet to test " | ||
3763 | "network setups with peers having restricted connectivity. This test " | ||
3764 | "framework will be used to create test setups suitable to test possible NAT " | ||
3765 | "configurations. A challenge for this NAT traversal method will be how to " | ||
3766 | "handle the burst in terms of network load, thus we need to experiment with " | ||
3767 | "different frequencies and the amount of connection attempts." | ||
3768 | msgstr "" | 3722 | msgstr "" |
3769 | 3723 | ||
3770 | #: template/dev_pages/t3sserakt.html.j2:94 | 3724 | #: template/dev_pages/t3sserakt.html.j2:63 |
3771 | msgid "Past Work" | 3725 | msgid "Voluntary Work" |
3772 | msgstr "" | 3726 | msgstr "" |
3773 | 3727 | ||
3774 | #: template/dev_pages/t3sserakt.html.j2:96 | 3728 | #: template/dev_pages/t3sserakt.html.j2:65 |
3775 | msgid "" | 3729 | msgid "" |
3776 | "In the past I have tried to help making the vision of the <a href=\"http://" | 3730 | "In the past I have tried to help making the vision of the <a href=\"http://" |
3777 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " | 3731 | "secushare.org\">secushare</a> project a reality. To achieve this the GNUnet " |
@@ -3786,7 +3740,7 @@ msgid "" | |||
3786 | "that they can be used prouctively." | 3740 | "that they can be used prouctively." |
3787 | msgstr "" | 3741 | msgstr "" |
3788 | 3742 | ||
3789 | #: template/dev_pages/t3sserakt.html.j2:111 | 3743 | #: template/dev_pages/t3sserakt.html.j2:80 |
3790 | #, fuzzy | 3744 | #, fuzzy |
3791 | #| msgid "Contact information" | 3745 | #| msgid "Contact information" |
3792 | msgid "Contact Information" | 3746 | msgid "Contact Information" |
@@ -3795,11 +3749,12 @@ msgstr "聯絡資訊" | |||
3795 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 | 3749 | #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 |
3796 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3750 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3797 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3751 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3798 | #: template/l2o/testng.html.j2:7 | 3752 | #: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 |
3799 | msgid "NGI Assure project: Layer-2-Overlay" | 3753 | msgid "NGI Assure project: Layer-2-Overlay" |
3800 | msgstr "" | 3754 | msgstr "" |
3801 | 3755 | ||
3802 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 | 3756 | #: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 |
3757 | #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 | ||
3803 | #, fuzzy | 3758 | #, fuzzy |
3804 | #| msgid "Motivation" | 3759 | #| msgid "Motivation" |
3805 | msgid "Project motivation" | 3760 | msgid "Project motivation" |
@@ -3812,30 +3767,31 @@ msgid "New Test Framework" | |||
3812 | msgstr "GNUnet 是一個框架" | 3767 | msgstr "GNUnet 是一個框架" |
3813 | 3768 | ||
3814 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 | 3769 | #: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 |
3770 | #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 | ||
3815 | msgid "Milestones" | 3771 | msgid "Milestones" |
3816 | msgstr "" | 3772 | msgstr "" |
3817 | 3773 | ||
3818 | #: template/l2o/index.html.j2:16 | 3774 | #: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15 |
3819 | msgid "Milestone 1" | 3775 | msgid "Milestone 1" |
3820 | msgstr "" | 3776 | msgstr "" |
3821 | 3777 | ||
3822 | #: template/l2o/index.html.j2:17 | 3778 | #: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16 |
3823 | msgid "Milestone 2" | 3779 | msgid "Milestone 2" |
3824 | msgstr "" | 3780 | msgstr "" |
3825 | 3781 | ||
3826 | #: template/l2o/index.html.j2:18 | 3782 | #: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17 |
3827 | msgid "Milestone 3" | 3783 | msgid "Milestone 3" |
3828 | msgstr "" | 3784 | msgstr "" |
3829 | 3785 | ||
3830 | #: template/l2o/index.html.j2:19 | 3786 | #: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18 |
3831 | msgid "Milestone 4" | 3787 | msgid "Milestone 4" |
3832 | msgstr "" | 3788 | msgstr "" |
3833 | 3789 | ||
3834 | #: template/l2o/index.html.j2:20 | 3790 | #: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19 |
3835 | msgid "Milestone 5" | 3791 | msgid "Milestone 5" |
3836 | msgstr "" | 3792 | msgstr "" |
3837 | 3793 | ||
3838 | #: template/l2o/index.html.j2:21 | 3794 | #: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20 |
3839 | msgid "Milestone 6" | 3795 | msgid "Milestone 6" |
3840 | msgstr "" | 3796 | msgstr "" |
3841 | 3797 | ||
@@ -4046,13 +4002,14 @@ msgstr "" | |||
4046 | msgid "" | 4002 | msgid "" |
4047 | "The test cases in the CI are measuring the performance gains. This " | 4003 | "The test cases in the CI are measuring the performance gains. This " |
4048 | "measurement can be compared with the measurement of milestone 5. Again one " | 4004 | "measurement can be compared with the measurement of milestone 5. Again one " |
4049 | "outcome of this milestone will be a stable release. Documentation of the " | 4005 | "outcome of this milestone will be a stable release.<br/> Documentation of " |
4050 | "interpeer project analysis." | 4006 | "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." |
4051 | msgstr "" | 4007 | msgstr "" |
4052 | 4008 | ||
4053 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 4009 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
4054 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 4010 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
4055 | #: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13 | 4011 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
4012 | #: template/l2o/testng.html.j2:13 | ||
4056 | msgid "Project main page" | 4013 | msgid "Project main page" |
4057 | msgstr "" | 4014 | msgstr "" |
4058 | 4015 | ||
@@ -4253,6 +4210,7 @@ msgid "" | |||
4253 | msgstr "" | 4210 | msgstr "" |
4254 | 4211 | ||
4255 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 | 4212 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
4213 | #: template/l2o/mile6.html.j2:21 | ||
4256 | msgid "TNG Service" | 4214 | msgid "TNG Service" |
4257 | msgstr "" | 4215 | msgstr "" |
4258 | 4216 | ||
@@ -4383,7 +4341,7 @@ msgid "" | |||
4383 | "</ul>" | 4341 | "</ul>" |
4384 | msgstr "" | 4342 | msgstr "" |
4385 | 4343 | ||
4386 | #: template/l2o/mile5.html.j2:130 | 4344 | #: template/l2o/mile5.html.j2:130 template/l2o/mile6.html.j2:57 |
4387 | #, fuzzy | 4345 | #, fuzzy |
4388 | #| msgid "Performance Analysis" | 4346 | #| msgid "Performance Analysis" |
4389 | msgid "Performance Measurement" | 4347 | msgid "Performance Measurement" |
@@ -4391,23 +4349,99 @@ msgstr "績效分析" | |||
4391 | 4349 | ||
4392 | #: template/l2o/mile5.html.j2:132 | 4350 | #: template/l2o/mile5.html.j2:132 |
4393 | msgid "" | 4351 | msgid "" |
4394 | "The outcome of the performance measurement was 20 MByte/s for packet size of " | 4352 | "The outcome of the performance measurement was ~24 MByte/s for packets with " |
4395 | "65000 bytes. For this measurement the TNG layer was using tcp only, because " | 4353 | "size of 65000 bytes. To follow up on this measurement one has to get the " |
4354 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
4355 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
4356 | "traveled\" 1b8b9ebe2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
4357 | "href=\"/l2o/1b8b9ebe2_test.out\">1b8b9ebe2_test.out</a> of the performance " | ||
4358 | "test case. For this measurement the TNG layer was using tcp only, because " | ||
4396 | "there was an unfixed bug, if running tcp and udp in parallel." | 4359 | "there was an unfixed bug, if running tcp and udp in parallel." |
4397 | msgstr "" | 4360 | msgstr "" |
4398 | 4361 | ||
4399 | #: template/l2o/mile5.html.j2:140 | 4362 | #: template/l2o/mile5.html.j2:142 |
4400 | #, fuzzy | 4363 | #, fuzzy |
4401 | #| msgid "Documentation" | 4364 | #| msgid "Documentation" |
4402 | msgid "API Documentation" | 4365 | msgid "API Documentation" |
4403 | msgstr "相關文件" | 4366 | msgstr "相關文件" |
4404 | 4367 | ||
4405 | #: template/l2o/mile5.html.j2:142 | 4368 | #: template/l2o/mile5.html.j2:144 |
4406 | msgid "" | 4369 | msgid "" |
4407 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | 4370 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" |
4408 | "group__TNG.html'>TNG Api</a>." | 4371 | "group__TNG.html'>TNG Api</a>." |
4409 | msgstr "" | 4372 | msgstr "" |
4410 | 4373 | ||
4374 | #: template/l2o/mile6.html.j2:23 | ||
4375 | msgid "" | ||
4376 | "<ul> <li>Introduced frags_in_flight flag. With this flag we check if " | ||
4377 | "fragments of a PendingMessage are being send right now, to not resend single " | ||
4378 | "fragments, but the PendingMessage at once.</li> <li>The time to wait for " | ||
4379 | "resending a PendingMessage - which was fragmented - is calculated, depending " | ||
4380 | "on the number of fragments present, and how much of the PendingMessage was " | ||
4381 | "already fragmented.</li> <li>ValidationState now contains the addres prefix " | ||
4382 | "of the address being validated, because we have to check which communicator " | ||
4383 | "gave us the validation response.</li> <li>Handling flow control takes used " | ||
4384 | "window size into account, together with data loss.</li> <li>We do not update " | ||
4385 | "queue performance if PendingMessage was resend.</li> <li>Changed test case " | ||
4386 | "to except 0.5% packet loss.</li> <li>Removed misplaced sending of an " | ||
4387 | "acknowlegement in udp communicator.</li> <li>GNUNET_SERVICE_client_continue " | ||
4388 | "was misplaced after receiving CORE Ack, blocking the service.</li> <li>Fixed " | ||
4389 | "bug when checking, if fragment sub tree is done.</li> <li>Fixed bug in " | ||
4390 | "calculation of delay for PendingAcknowledgement.</li> <li>Fixed bug in " | ||
4391 | "calculation of subtree fragment message size.</li> <li>Fixed bug that " | ||
4392 | "additional queues for the same communicator inherit the validity period.</" | ||
4393 | "li> <li>Fixed logic bug when searching for QueueEntry matching " | ||
4394 | "acknowledgement.</li> <li>Fixed misplaced increase of queue length.</li> </" | ||
4395 | "ul>" | ||
4396 | msgstr "" | ||
4397 | |||
4398 | #: template/l2o/mile6.html.j2:47 | ||
4399 | msgid "" | ||
4400 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4401 | "\">src/transport/test_transport_simple_send_performance_topo.conf</td><td " | ||
4402 | "width=\"40%\" style=\"vertical-align: top;\">Changed configuration to use " | ||
4403 | "TCP and UDP together.</td> </tr> </table>" | ||
4404 | msgstr "" | ||
4405 | |||
4406 | #: template/l2o/mile6.html.j2:59 | ||
4407 | msgid "" | ||
4408 | "The outcome of the performance measurement was ~66 MByte/s for packets with " | ||
4409 | "size of 65000 bytes. To follow up on this measurement one has to get the " | ||
4410 | "mean time the packets of 65000 bytes needed to reach another peer, to " | ||
4411 | "calculate the data rate, by doing<br/><br/> <code>grep \"mean time " | ||
4412 | "traveled\" 811c040a2_test.out|tail -1</code><br/><br/> on the log file <a " | ||
4413 | "href=\"/l2o/811c040a2_test.out\">811c040a2_test.out</a> of the performance " | ||
4414 | "test case. The performance increased from ~24 MByte/s measured with the code " | ||
4415 | "revision of milestone 5 by using TCP only to ~66 MByte/s measured with the " | ||
4416 | "code revision of milestone 6 for packet size of 65000 bytes using TCP and " | ||
4417 | "UDP together. There are still possibilities to increase performance " | ||
4418 | "documented as TODOs in the source code." | ||
4419 | msgstr "" | ||
4420 | |||
4421 | #: template/l2o/mile6.html.j2:70 | ||
4422 | msgid "Synergie with Interpeer Channeler project." | ||
4423 | msgstr "" | ||
4424 | |||
4425 | #: template/l2o/mile6.html.j2:72 | ||
4426 | msgid "" | ||
4427 | "The Interpeer library Channeler and the L2O project have some goals in " | ||
4428 | "common. These include independence of the transmission protocol used, " | ||
4429 | "congestion control, reliability. Other goals of the Channeler project are " | ||
4430 | "not goals of the L2O project, but are already implemented or planned for " | ||
4431 | "other layers of GNUnet, such as multiplexing and ordered delivery of " | ||
4432 | "packages. There are also goals of the L2O project that are not goals of the " | ||
4433 | "Channeler project, such as metadata protection and identity assurance of " | ||
4434 | "communication partners. Due to these half overlapping half disjoint targets " | ||
4435 | "it is not reasonable that on project makes use of the other as a whole. " | ||
4436 | "However, parts of one project may well be applicable in the other. Since the " | ||
4437 | "Channeler project is not yet completed, it is not yet possible to identify " | ||
4438 | "the interesting parts beyond doubt. Interesting for the further development " | ||
4439 | "of L2O is the \"Zero-Copy and Buffering\" functionality of the Channeler " | ||
4440 | "project. This is also planned for future versions of L2O. In conclusion, " | ||
4441 | "both projects can benefit from each other. At this point in time, it is " | ||
4442 | "still too early to tackle this concretely." | ||
4443 | msgstr "" | ||
4444 | |||
4411 | #: template/l2o/testng.html.j2:21 | 4445 | #: template/l2o/testng.html.j2:21 |
4412 | msgid "Netjail setup and execution" | 4446 | msgid "Netjail setup and execution" |
4413 | msgstr "" | 4447 | msgstr "" |
@@ -4539,6 +4573,203 @@ msgstr "" | |||
4539 | msgid "News archives:" | 4573 | msgid "News archives:" |
4540 | msgstr "新聞檔案:" | 4574 | msgstr "新聞檔案:" |
4541 | 4575 | ||
4576 | #: template/probnat/index.html.j2:7 | ||
4577 | msgid "NGI Assure project: Probabilistic NAT Traversal" | ||
4578 | msgstr "" | ||
4579 | |||
4580 | #: template/probnat/index.html.j2:21 | ||
4581 | msgid "Milestone 7" | ||
4582 | msgstr "" | ||
4583 | |||
4584 | #: template/probnat/index.html.j2:28 | ||
4585 | msgid "" | ||
4586 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
4587 | "<a href=\"https://nlnet.nl/project/ProbabilisticNAT\">NLnet</a>.</br>" | ||
4588 | msgstr "" | ||
4589 | |||
4590 | #: template/probnat/index.html.j2:40 | ||
4591 | msgid "" | ||
4592 | "For establishing a peer to peer (p2p) network among regular internet users, " | ||
4593 | "unhindered connectivity is anything but self-evident. Today consumer devices " | ||
4594 | "are often not directly reachable via the internet but quite often are behind " | ||
4595 | "a so called NAT delivering only indirect internet connectivity." | ||
4596 | msgstr "" | ||
4597 | |||
4598 | #: template/probnat/index.html.j2:49 | ||
4599 | msgid "" | ||
4600 | "There are several methods to reach peers who are behind a NAT, but there are " | ||
4601 | "as many reasons those existing methods might fail. Manual configuration for " | ||
4602 | "example, as it is possible for example with home routers, often does not " | ||
4603 | "work for mobile devices like mobile phones. A further category of methods is " | ||
4604 | "subsumed under the term NAT hole punching. This exploits a behavior of the " | ||
4605 | "gateway that keeps the port of an outgoing packet open for a potential " | ||
4606 | "response. To make this port known to another peer a third peer is needed who " | ||
4607 | "is not behind a NAT. Using this method for a privacy preserving network like " | ||
4608 | "GNUnet, this could facilitate eclipse attacks (isolating a peer) which then " | ||
4609 | "can be used for deanonymization attacks and cencorship. Also any additional " | ||
4610 | "infrastructure needed to provide some kind of functionality has to be " | ||
4611 | "maintained by someone, becoming a target and/or point of failure. Therefore " | ||
4612 | "this method is not suitable. More sophisticated methods like \"Autonomous " | ||
4613 | "NAT Traversal (pwnat)\" using ICMP fake message, which do not need a third " | ||
4614 | "party for the initiation of the connection, are not successful in all " | ||
4615 | "circumstances, because this method depend on the behavior of the NAT " | ||
4616 | "firewall. All methods have in common that the external IP address of the " | ||
4617 | "peer behind the NAT must be known." | ||
4618 | msgstr "" | ||
4619 | |||
4620 | #: template/probnat/index.html.j2:58 | ||
4621 | msgid "" | ||
4622 | "Two peers trying to connect to each other will send out a burst of " | ||
4623 | "connection attempts to the other peer on different ports. The sheer vast " | ||
4624 | "amount of connections attempts from both side will lead to a high " | ||
4625 | "probability that two connection attempts from both peers onto the same port " | ||
4626 | "will be at the same time leading to a successful connection between those " | ||
4627 | "peers. If two natted peers are using the method to start a burst of " | ||
4628 | "connection attempts, this method still needs the global IP of the other peer " | ||
4629 | "and a “start signal” to coordinate. In the NGI Assure project <a href=\"../" | ||
4630 | "l2o\">L2O</a> we are establishing a backchannel with neighbourhood routing " | ||
4631 | "over an ad-hoc distance vector protocol to solve the problem of not directly " | ||
4632 | "connected peers. The peers serving as hops to a distant peer which are a " | ||
4633 | "direct neighbour of the start or end peer on that path do know the global IP " | ||
4634 | "address of the start or end peer. If those two peers like to use the burst " | ||
4635 | "method for hole punching the global IP address is known. Via the distance " | ||
4636 | "vector protocol we are also able to communicate the \"start signal\"." | ||
4637 | msgstr "" | ||
4638 | |||
4639 | #: template/probnat/index.html.j2:68 | ||
4640 | msgid "Milestone 1 Test Infrastructure" | ||
4641 | msgstr "" | ||
4642 | |||
4643 | #: template/probnat/index.html.j2:71 | ||
4644 | msgid "" | ||
4645 | "Extending the testing framework, which was already designed and implemented " | ||
4646 | "for the L2O project. <ul> <li>Enhance the testing framework with a new kind " | ||
4647 | "of component (NAT component).</li> <li>Implement logic to keep ports open " | ||
4648 | "used during network translation.</li> <li>Extend the test framework " | ||
4649 | "configuration to configure the new components.</li> </ul></br>" | ||
4650 | msgstr "" | ||
4651 | |||
4652 | #: template/probnat/index.html.j2:84 | ||
4653 | msgid "" | ||
4654 | "Test case which tests the new testing functionality. Adding documentation." | ||
4655 | msgstr "" | ||
4656 | |||
4657 | #: template/probnat/index.html.j2:90 | ||
4658 | msgid "Milestone 2 Synchronization" | ||
4659 | msgstr "" | ||
4660 | |||
4661 | #: template/probnat/index.html.j2:93 | ||
4662 | msgid "" | ||
4663 | "This task is to implement the protocol that is doing the signaling for " | ||
4664 | "synchronizing two peers which do like to connect to each other. <ul> <li>Two " | ||
4665 | "peers which got connected via DV signaling each other being behind a NAT.</" | ||
4666 | "li> <li>Learning the external IP address+port from already connected peers, " | ||
4667 | "exchange with the peers that want to connect.</li> <li>Set a common start " | ||
4668 | "time. One peer is selected to be leading (comparing peer ids like it is done " | ||
4669 | "in CADET)</li> </ul>" | ||
4670 | msgstr "" | ||
4671 | |||
4672 | #: template/probnat/index.html.j2:107 | ||
4673 | msgid "" | ||
4674 | "Deliverable of this milestone is integrating the protocol implementation " | ||
4675 | "into the GNUnet stack, a test case which tests that two peers successfully " | ||
4676 | "exchange the messages of the implemented protocol until the condition is " | ||
4677 | "reached that both nodes are ready for the burst mode. Additionally there " | ||
4678 | "will be a protocol documentation." | ||
4679 | msgstr "" | ||
4680 | |||
4681 | #: template/probnat/index.html.j2:116 | ||
4682 | msgid "Milestone 3 Burst Protocol" | ||
4683 | msgstr "" | ||
4684 | |||
4685 | #: template/probnat/index.html.j2:119 | ||
4686 | msgid "" | ||
4687 | "Burst to establish connectivity (IP_RAW, SYN send for TCP; normal for UDP). " | ||
4688 | "A burst of synchronized (same ports on each peer) connection attempts on all " | ||
4689 | "available ports will lead to a high probability for a successful connection." | ||
4690 | "The connection in the TCP case is not final, because the TCP connection is " | ||
4691 | "only done in the user space." | ||
4692 | msgstr "" | ||
4693 | |||
4694 | #: template/probnat/index.html.j2:128 | ||
4695 | msgid "" | ||
4696 | "The protocol implementation will be integrated into the GNUnet stack, one " | ||
4697 | "Test case will test two peers are finaly connected (UDP case), another test " | ||
4698 | "case for TCP tests if both peers end up at the same port and the protocol " | ||
4699 | "will be documented." | ||
4700 | msgstr "" | ||
4701 | |||
4702 | #: template/probnat/index.html.j2:136 | ||
4703 | msgid "Milestone 4 TCP Repair" | ||
4704 | msgstr "" | ||
4705 | |||
4706 | #: template/probnat/index.html.j2:139 | ||
4707 | msgid "" | ||
4708 | "For the TCP case the connection was established sending packages from user " | ||
4709 | "space using raw sockets. To let the kernel know about the TCP connection we " | ||
4710 | "will use the “repair mode” of the setsockopt() system call." | ||
4711 | msgstr "" | ||
4712 | |||
4713 | #: template/probnat/index.html.j2:147 | ||
4714 | msgid "" | ||
4715 | "Integration into the GNUnet stack and a test case testing two peers are " | ||
4716 | "finaly (kernel TCP socket) connected." | ||
4717 | msgstr "" | ||
4718 | |||
4719 | #: template/probnat/index.html.j2:154 | ||
4720 | msgid "Milestone 5 Privilege Minimization" | ||
4721 | msgstr "" | ||
4722 | |||
4723 | #: template/probnat/index.html.j2:157 | ||
4724 | msgid "" | ||
4725 | "Privilege minimization, using SUID/SGID helpers with required capabilities. " | ||
4726 | "We need privileged access to system resources for some parts of the " | ||
4727 | "protocol, e.g. the TCP repair mode. This task will implement helper " | ||
4728 | "executables which are doing this privileged access, to be used by other " | ||
4729 | "components not having special privileges. (see § 2.2.1 Access Control, The " | ||
4730 | "GNUnet System, https://grothoff.org/christian/habil.pdf)" | ||
4731 | msgstr "" | ||
4732 | |||
4733 | #: template/probnat/index.html.j2:167 | ||
4734 | msgid "" | ||
4735 | "Helper executables and cli applications using the helpers. Integration into " | ||
4736 | "the GNUnet stack. Man pages for the cli applications. First release of all " | ||
4737 | "the implementation." | ||
4738 | msgstr "" | ||
4739 | |||
4740 | #: template/probnat/index.html.j2:174 | ||
4741 | msgid "Milestone 6 Port Range Optimization" | ||
4742 | msgstr "" | ||
4743 | |||
4744 | #: template/probnat/index.html.j2:177 | ||
4745 | msgid "" | ||
4746 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | ||
4747 | "combinations)." | ||
4748 | msgstr "" | ||
4749 | |||
4750 | #: template/probnat/index.html.j2:183 | ||
4751 | msgid "" | ||
4752 | "Test case with setup using specific port ranges testing use of port subset. " | ||
4753 | "First optimization release." | ||
4754 | msgstr "" | ||
4755 | |||
4756 | #: template/probnat/index.html.j2:190 | ||
4757 | msgid "Milestone 7 Optimization" | ||
4758 | msgstr "" | ||
4759 | |||
4760 | #: template/probnat/index.html.j2:193 | ||
4761 | msgid "" | ||
4762 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | ||
4763 | "to 192.168.x). There might be optimization we do not know anything about yet." | ||
4764 | msgstr "" | ||
4765 | |||
4766 | #: template/probnat/index.html.j2:200 | ||
4767 | msgid "" | ||
4768 | "Test case with setup using specific IP addresses testing if not all " | ||
4769 | "available IP addresses are used. Test cases testing general optimization. " | ||
4770 | "Second optimization release." | ||
4771 | msgstr "" | ||
4772 | |||
4542 | #: template/reclaim/faq.html.j2:6 | 4773 | #: template/reclaim/faq.html.j2:6 |
4543 | msgid "Frequently asked questions" | 4774 | msgid "Frequently asked questions" |
4544 | msgstr "常見問題" | 4775 | msgstr "常見問題" |
diff --git a/template/index.html.j2 b/template/index.html.j2 index 88a0f8f8..f5c1e468 100644 --- a/template/index.html.j2 +++ b/template/index.html.j2 | |||
@@ -11,7 +11,8 @@ | |||
11 | </div> | 11 | </div> |
12 | 12 | ||
13 | <div class="container text-center"> | 13 | <div class="container text-center"> |
14 | <img src="{{ url_static('images/gnunet-logo-dark-no-text.png') }}" alt="GNUnet" /> | 14 | <!--<img src="{{ url_static('images/gnunet-logo-dark-no-text.png') }}" alt="GNUnet" />--> |
15 | <a class="nav-link" href="https://www.gnu.org/gnu40"><img src="https://www.gnu.org/gnu40/GNU40_badge-sm.png" alt="[ Celebrate 40 years of GNU! ]" /></a> | ||
15 | </div> | 16 | </div> |
16 | </div> | 17 | </div> |
17 | </div> | 18 | </div> |