aboutsummaryrefslogtreecommitdiff
path: root/locale/ja/LC_MESSAGES/messages.po
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2023-06-02 19:24:20 +0200
committerMartin Schanzenbach <schanzen@gnunet.org>2023-06-02 19:24:20 +0200
commit98ef6ffff59861f74cbced391ec8028da27029d6 (patch)
treebadf2835c322d0f1df3e17be3b32a0054875a370 /locale/ja/LC_MESSAGES/messages.po
parentb9cfff01e2ef8b9f301fb7b5d701ca3d746b1e37 (diff)
downloadwww-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.po455
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 ""
7msgstr "" 7msgstr ""
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 "概要"
78msgid "News" 78msgid "News"
79msgstr "更新情報" 79msgstr "更新情報"
80 80
81#: common/navigation.j2.inc:36 template/index.html.j2:337 81#: common/navigation.j2.inc:36 template/index.html.j2:338
82msgid "Applications" 82msgid "Applications"
83msgstr "アプリケーション" 83msgstr "アプリケーション"
84 84
@@ -86,7 +86,7 @@ msgstr "アプリケーション"
86msgid "Community" 86msgid "Community"
87msgstr "コミュニティ" 87msgstr "コミュニティ"
88 88
89#: common/navigation.j2.inc:43 template/index.html.j2:340 89#: common/navigation.j2.inc:43 template/index.html.j2:341
90msgid "Engage" 90msgid "Engage"
91msgstr "参加する" 91msgstr "参加する"
92 92
@@ -2945,19 +2945,19 @@ msgstr ""
2945msgid "The Internet of tomorrow needs GNUnet today" 2945msgid "The Internet of tomorrow needs GNUnet today"
2946msgstr "" 2946msgstr ""
2947 2947
2948#: template/index.html.j2:27 2948#: template/index.html.j2:28
2949msgid "Latest news" 2949msgid "Latest news"
2950msgstr "" 2950msgstr ""
2951 2951
2952#: template/index.html.j2:33 2952#: template/index.html.j2:34
2953msgid "Older news entries" 2953msgid "Older news entries"
2954msgstr "" 2954msgstr ""
2955 2955
2956#: template/index.html.j2:48 2956#: template/index.html.j2:49
2957msgid "The Internet is broken" 2957msgid "The Internet is broken"
2958msgstr "" 2958msgstr ""
2959 2959
2960#: template/index.html.j2:50 2960#: template/index.html.j2:51
2961msgid "" 2961msgid ""
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. -->"
2981msgstr "" 2981msgstr ""
2982 2982
2983#: template/index.html.j2:95 2983#: template/index.html.j2:96
2984msgid "GNUnet helps building a new Internet" 2984msgid "GNUnet helps building a new Internet"
2985msgstr "" 2985msgstr ""
2986 2986
2987#: template/index.html.j2:97 2987#: template/index.html.j2:98
2988msgid "" 2988msgid ""
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."
2994msgstr "" 2994msgstr ""
2995 2995
2996#: template/index.html.j2:120 2996#: template/index.html.j2:121
2997msgid "Metadata is exposed" 2997msgid "Metadata is exposed"
2998msgstr "" 2998msgstr ""
2999 2999
3000#: template/index.html.j2:122 3000#: template/index.html.j2:123
3001msgid "" 3001msgid ""
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>"
3007msgstr "" 3007msgstr ""
3008 3008
3009#: template/index.html.j2:151 3009#: template/index.html.j2:152
3010msgid "GNUnet provides privacy-by design" 3010msgid "GNUnet provides privacy-by design"
3011msgstr "" 3011msgstr ""
3012 3012
3013#: template/index.html.j2:153 3013#: template/index.html.j2:154
3014msgid "" 3014msgid ""
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. -->"
3022msgstr "" 3022msgstr ""
3023 3023
3024#: template/index.html.j2:178 3024#: template/index.html.j2:179
3025msgid "Freedoms are not respected" 3025msgid "Freedoms are not respected"
3026msgstr "" 3026msgstr ""
3027 3027
3028#: template/index.html.j2:180 3028#: template/index.html.j2:181
3029msgid "" 3029msgid ""
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."
3034msgstr "" 3034msgstr ""
3035 3035
3036#: template/index.html.j2:204 3036#: template/index.html.j2:205
3037msgid "GNUnet supports a free and open society" 3037msgid "GNUnet supports a free and open society"
3038msgstr "" 3038msgstr ""
3039 3039
3040#: template/index.html.j2:206 3040#: template/index.html.j2:207
3041msgid "" 3041msgid ""
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\")."
3050msgstr "" 3050msgstr ""
3051 3051
3052#: template/index.html.j2:230 3052#: template/index.html.j2:231
3053msgid "The state of the art is inefficient" 3053msgid "The state of the art is inefficient"
3054msgstr "" 3054msgstr ""
3055 3055
3056#: template/index.html.j2:232 3056#: template/index.html.j2:233
3057msgid "" 3057msgid ""
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."
3060msgstr "" 3060msgstr ""
3061 3061
3062#: template/index.html.j2:253 3062#: template/index.html.j2:254
3063msgid "Sustainability" 3063msgid "Sustainability"
3064msgstr "" 3064msgstr ""
3065 3065
3066#: template/index.html.j2:255 3066#: template/index.html.j2:256
3067#, python-format 3067#, python-format
3068msgid "" 3068msgid ""
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>."
3074msgstr "" 3074msgstr ""
3075 3075
3076#: template/index.html.j2:277 3076#: template/index.html.j2:278
3077msgid "Decentralization is the key, but hard" 3077msgid "Decentralization is the key, but hard"
3078msgstr "" 3078msgstr ""
3079 3079
3080#: template/index.html.j2:280 3080#: template/index.html.j2:281
3081msgid "" 3081msgid ""
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."
3089msgstr "" 3089msgstr ""
3090 3090
3091#: template/index.html.j2:312 3091#: template/index.html.j2:313
3092msgid "GNUnet is a framework" 3092msgid "GNUnet is a framework"
3093msgstr "" 3093msgstr ""
3094 3094
3095#: template/index.html.j2:314 3095#: template/index.html.j2:315
3096msgid "" 3096msgid ""
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."
3101msgstr "" 3101msgstr ""
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"
3106msgid "Learn more" 3106msgid "Learn more"
3107msgstr "詳細" 3107msgstr "詳細"
3108 3108
3109#: template/index.html.j2:343 3109#: template/index.html.j2:344
3110msgid "Get started" 3110msgid "Get started"
3111msgstr "" 3111msgstr ""
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"
3249msgid "Configuration" 3250msgid "Configuration"
@@ -3453,87 +3454,40 @@ msgstr ""
3453 3454
3454#: template/dev_pages/t3sserakt.html.j2:26 3455#: template/dev_pages/t3sserakt.html.j2:26
3455msgid "" 3456msgid ""
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>."
3464msgstr ""
3465
3466#: template/dev_pages/t3sserakt.html.j2:41
3467msgid "Future Work"
3468msgstr ""
3469
3470#: template/dev_pages/t3sserakt.html.j2:43
3471msgid ""
3472"The next project I will work on is named \"Probabilistic NAT Traversal\"."
3473msgstr ""
3474
3475#: template/dev_pages/t3sserakt.html.j2:48
3476msgid ""
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 " 3464msgstr ""
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
3488msgstr "" 3468#| msgid "GSoC Projects"
3489 3469msgid "Past Project"
3490#: template/dev_pages/t3sserakt.html.j2:58 3470msgstr "GSoC プロジェクト"
3491msgid "" 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 " 3473msgid "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."
3510msgstr "" 3474msgstr ""
3511 3475
3512#: template/dev_pages/t3sserakt.html.j2:72 3476#: template/dev_pages/t3sserakt.html.j2:48
3513msgid "" 3477msgid ""
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."
3530msgstr "" 3484msgstr ""
3531 3485
3532#: template/dev_pages/t3sserakt.html.j2:94 3486#: template/dev_pages/t3sserakt.html.j2:63
3533msgid "Past Work" 3487msgid "Voluntary Work"
3534msgstr "" 3488msgstr ""
3535 3489
3536#: template/dev_pages/t3sserakt.html.j2:96 3490#: template/dev_pages/t3sserakt.html.j2:65
3537msgid "" 3491msgid ""
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."
3549msgstr "" 3503msgstr ""
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"
3554msgid "Contact Information" 3508msgid "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
3561msgid "NGI Assure project: Layer-2-Overlay" 3515msgid "NGI Assure project: Layer-2-Overlay"
3562msgstr "" 3516msgstr ""
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"
3567msgid "Project motivation" 3522msgid "Project motivation"
@@ -3572,30 +3527,31 @@ msgid "New Test Framework"
3572msgstr "" 3527msgstr ""
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
3575msgid "Milestones" 3531msgid "Milestones"
3576msgstr "" 3532msgstr ""
3577 3533
3578#: template/l2o/index.html.j2:16 3534#: template/l2o/index.html.j2:16 template/probnat/index.html.j2:15
3579msgid "Milestone 1" 3535msgid "Milestone 1"
3580msgstr "" 3536msgstr ""
3581 3537
3582#: template/l2o/index.html.j2:17 3538#: template/l2o/index.html.j2:17 template/probnat/index.html.j2:16
3583msgid "Milestone 2" 3539msgid "Milestone 2"
3584msgstr "" 3540msgstr ""
3585 3541
3586#: template/l2o/index.html.j2:18 3542#: template/l2o/index.html.j2:18 template/probnat/index.html.j2:17
3587msgid "Milestone 3" 3543msgid "Milestone 3"
3588msgstr "" 3544msgstr ""
3589 3545
3590#: template/l2o/index.html.j2:19 3546#: template/l2o/index.html.j2:19 template/probnat/index.html.j2:18
3591msgid "Milestone 4" 3547msgid "Milestone 4"
3592msgstr "" 3548msgstr ""
3593 3549
3594#: template/l2o/index.html.j2:20 3550#: template/l2o/index.html.j2:20 template/probnat/index.html.j2:19
3595msgid "Milestone 5" 3551msgid "Milestone 5"
3596msgstr "" 3552msgstr ""
3597 3553
3598#: template/l2o/index.html.j2:21 3554#: template/l2o/index.html.j2:21 template/probnat/index.html.j2:20
3599msgid "Milestone 6" 3555msgid "Milestone 6"
3600msgstr "" 3556msgstr ""
3601 3557
@@ -3804,13 +3760,14 @@ msgstr ""
3804msgid "" 3760msgid ""
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>."
3809msgstr "" 3765msgstr ""
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
3814msgid "Project main page" 3771msgid "Project main page"
3815msgstr "" 3772msgstr ""
3816 3773
@@ -4011,6 +3968,7 @@ msgid ""
4011msgstr "" 3968msgstr ""
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
4014msgid "TNG Service" 3972msgid "TNG Service"
4015msgstr "" 3973msgstr ""
4016 3974
@@ -4139,7 +4097,7 @@ msgid ""
4139"</ul>" 4097"</ul>"
4140msgstr "" 4098msgstr ""
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"
4145msgid "Performance Measurement" 4103msgid "Performance Measurement"
@@ -4147,23 +4105,99 @@ msgstr "パフォーマンス分析"
4147 4105
4148#: template/l2o/mile5.html.j2:132 4106#: template/l2o/mile5.html.j2:132
4149msgid "" 4107msgid ""
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."
4153msgstr "" 4116msgstr ""
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"
4158msgid "API Documentation" 4121msgid "API Documentation"
4159msgstr "資料" 4122msgstr "資料"
4160 4123
4161#: template/l2o/mile5.html.j2:142 4124#: template/l2o/mile5.html.j2:144
4162msgid "" 4125msgid ""
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>."
4165msgstr "" 4128msgstr ""
4166 4129
4130#: template/l2o/mile6.html.j2:23
4131msgid ""
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>"
4152msgstr ""
4153
4154#: template/l2o/mile6.html.j2:47
4155msgid ""
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>"
4160msgstr ""
4161
4162#: template/l2o/mile6.html.j2:59
4163msgid ""
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."
4175msgstr ""
4176
4177#: template/l2o/mile6.html.j2:70
4178msgid "Synergie with Interpeer Channeler project."
4179msgstr ""
4180
4181#: template/l2o/mile6.html.j2:72
4182msgid ""
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."
4199msgstr ""
4200
4167#: template/l2o/testng.html.j2:21 4201#: template/l2o/testng.html.j2:21
4168msgid "Netjail setup and execution" 4202msgid "Netjail setup and execution"
4169msgstr "" 4203msgstr ""
@@ -4295,6 +4329,203 @@ msgstr ""
4295msgid "News archives:" 4329msgid "News archives:"
4296msgstr "アーカイブ" 4330msgstr "アーカイブ"
4297 4331
4332#: template/probnat/index.html.j2:7
4333msgid "NGI Assure project: Probabilistic NAT Traversal"
4334msgstr ""
4335
4336#: template/probnat/index.html.j2:21
4337msgid "Milestone 7"
4338msgstr ""
4339
4340#: template/probnat/index.html.j2:28
4341msgid ""
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>"
4344msgstr ""
4345
4346#: template/probnat/index.html.j2:40
4347msgid ""
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."
4352msgstr ""
4353
4354#: template/probnat/index.html.j2:49
4355msgid ""
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."
4374msgstr ""
4375
4376#: template/probnat/index.html.j2:58
4377msgid ""
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\"."
4393msgstr ""
4394
4395#: template/probnat/index.html.j2:68
4396msgid "Milestone 1 Test Infrastructure"
4397msgstr ""
4398
4399#: template/probnat/index.html.j2:71
4400msgid ""
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>"
4406msgstr ""
4407
4408#: template/probnat/index.html.j2:84
4409msgid ""
4410"Test case which tests the new testing functionality. Adding documentation."
4411msgstr ""
4412
4413#: template/probnat/index.html.j2:90
4414msgid "Milestone 2 Synchronization"
4415msgstr ""
4416
4417#: template/probnat/index.html.j2:93
4418msgid ""
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>"
4426msgstr ""
4427
4428#: template/probnat/index.html.j2:107
4429msgid ""
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."
4435msgstr ""
4436
4437#: template/probnat/index.html.j2:116
4438msgid "Milestone 3 Burst Protocol"
4439msgstr ""
4440
4441#: template/probnat/index.html.j2:119
4442msgid ""
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."
4448msgstr ""
4449
4450#: template/probnat/index.html.j2:128
4451msgid ""
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."
4456msgstr ""
4457
4458#: template/probnat/index.html.j2:136
4459msgid "Milestone 4 TCP Repair"
4460msgstr ""
4461
4462#: template/probnat/index.html.j2:139
4463msgid ""
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."
4467msgstr ""
4468
4469#: template/probnat/index.html.j2:147
4470msgid ""
4471"Integration into the GNUnet stack and a test case testing two peers are "
4472"finaly (kernel TCP socket) connected."
4473msgstr ""
4474
4475#: template/probnat/index.html.j2:154
4476msgid "Milestone 5 Privilege Minimization"
4477msgstr ""
4478
4479#: template/probnat/index.html.j2:157
4480msgid ""
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)"
4487msgstr ""
4488
4489#: template/probnat/index.html.j2:167
4490msgid ""
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."
4494msgstr ""
4495
4496#: template/probnat/index.html.j2:174
4497msgid "Milestone 6 Port Range Optimization"
4498msgstr ""
4499
4500#: template/probnat/index.html.j2:177
4501msgid ""
4502"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
4503"combinations)."
4504msgstr ""
4505
4506#: template/probnat/index.html.j2:183
4507msgid ""
4508"Test case with setup using specific port ranges testing use of port subset. "
4509"First optimization release."
4510msgstr ""
4511
4512#: template/probnat/index.html.j2:190
4513msgid "Milestone 7 Optimization"
4514msgstr ""
4515
4516#: template/probnat/index.html.j2:193
4517msgid ""
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."
4520msgstr ""
4521
4522#: template/probnat/index.html.j2:200
4523msgid ""
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."
4527msgstr ""
4528
4298#: template/reclaim/faq.html.j2:6 4529#: template/reclaim/faq.html.j2:6
4299msgid "Frequently asked questions" 4530msgid "Frequently asked questions"
4300msgstr "" 4531msgstr ""