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 /locale/ja/LC_MESSAGES/messages.po | |
parent | b9cfff01e2ef8b9f301fb7b5d701ca3d746b1e37 (diff) | |
download | www-98ef6ffff59861f74cbced391ec8028da27029d6.tar.gz www-98ef6ffff59861f74cbced391ec8028da27029d6.zip |
temporarily change logo to gnu40
Diffstat (limited to 'locale/ja/LC_MESSAGES/messages.po')
-rw-r--r-- | locale/ja/LC_MESSAGES/messages.po | 455 |
1 files changed, 343 insertions, 112 deletions
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 "" |