diff options
Diffstat (limited to 'locale')
-rw-r--r-- | locale/ar/LC_MESSAGES/messages.po | 193 | ||||
-rw-r--r-- | locale/de/LC_MESSAGES/messages.po | 193 | ||||
-rw-r--r-- | locale/es/LC_MESSAGES/messages.po | 193 | ||||
-rw-r--r-- | locale/fr/LC_MESSAGES/messages.po | 193 | ||||
-rw-r--r-- | locale/hi/LC_MESSAGES/messages.po | 193 | ||||
-rw-r--r-- | locale/it/LC_MESSAGES/messages.po | 193 | ||||
-rw-r--r-- | locale/ja/LC_MESSAGES/messages.po | 193 | ||||
-rw-r--r-- | locale/ko/LC_MESSAGES/messages.po | 193 | ||||
-rw-r--r-- | locale/messages.pot | 197 | ||||
-rw-r--r-- | locale/pt/LC_MESSAGES/messages.po | 193 | ||||
-rw-r--r-- | locale/zh_Hant/LC_MESSAGES/messages.po | 193 |
11 files changed, 1389 insertions, 738 deletions
diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po index 4ed75653..a0dca494 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: 2022-09-04 12:45+0200\n" | 10 | "POT-Creation-Date: 2022-10-24 23:15+0900\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/" |
@@ -2715,6 +2715,7 @@ msgstr "" | |||
2715 | 2715 | ||
2716 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 | 2716 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
2717 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | 2717 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 |
2718 | #: template/l2o/mile4.html.j2:70 | ||
2718 | msgid "Configuration" | 2719 | msgid "Configuration" |
2719 | msgstr "" | 2720 | msgstr "" |
2720 | 2721 | ||
@@ -2746,11 +2747,13 @@ msgid "" | |||
2746 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" | 2747 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
2747 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." | 2748 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." |
2748 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" | 2749 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" |
2749 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora " | 2750 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> <a " |
2750 | "(copr): <code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </" | 2751 | "href=\"https://copr.fedorainfracloud.org/coprs/schanzen/gnunet/package/" |
2751 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 2752 | "gnunet/\">Fedora (copr)</a>: <code class=\"block\"> # dnf copr enable " |
2752 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." | 2753 | "schanzen/gnunet </code> </li> <li><a href=\"https://guix.gnu.org/en/packages/" |
2753 | "rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" | 2754 | "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/" |
2755 | "blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://" | ||
2756 | "search.nixos.org/packages?" | ||
2754 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " | 2757 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " |
2755 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " | 2758 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
2756 | "available for your Operating System and it is missing, send us feedback so " | 2759 | "available for your Operating System and it is missing, send us feedback so " |
@@ -2908,7 +2911,7 @@ msgstr "" | |||
2908 | 2911 | ||
2909 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | 2912 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 |
2910 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | 2913 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 |
2911 | #: template/l2o/testng.html.j2:6 | 2914 | #: template/l2o/mile4.html.j2:6 template/l2o/testng.html.j2:6 |
2912 | msgid "NGI Assure project: Layer-2-Overlay" | 2915 | msgid "NGI Assure project: Layer-2-Overlay" |
2913 | msgstr "" | 2916 | msgstr "" |
2914 | 2917 | ||
@@ -2953,7 +2956,7 @@ msgstr "" | |||
2953 | #: template/l2o/index.html.j2:27 | 2956 | #: template/l2o/index.html.j2:27 |
2954 | msgid "" | 2957 | msgid "" |
2955 | "This project was funded through the NGI Assure Fund, a fund established by " | 2958 | "This project was funded through the NGI Assure Fund, a fund established by " |
2956 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | 2959 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" |
2957 | msgstr "" | 2960 | msgstr "" |
2958 | 2961 | ||
2959 | #: template/l2o/index.html.j2:39 | 2962 | #: template/l2o/index.html.j2:39 |
@@ -3038,7 +3041,7 @@ msgid "" | |||
3038 | "which already are in place and working. <ul> <li>SUID helpers to setup " | 3041 | "which already are in place and working. <ul> <li>SUID helpers to setup " |
3039 | "network namespace and starting peers with network namespace.</li> <li>Basic " | 3042 | "network namespace and starting peers with network namespace.</li> <li>Basic " |
3040 | "transport-level operations (get address, send, receive, connect).</li> " | 3043 | "transport-level operations (get address, send, receive, connect).</li> " |
3041 | "<li>Peers connected through test and transfer data.</li> </ul>" | 3044 | "<li>Peers connected through test and transfer data.</li> </ul></br>" |
3042 | msgstr "" | 3045 | msgstr "" |
3043 | 3046 | ||
3044 | #: template/l2o/index.html.j2:93 | 3047 | #: template/l2o/index.html.j2:93 |
@@ -3062,7 +3065,7 @@ msgstr "" | |||
3062 | 3065 | ||
3063 | #: template/l2o/index.html.j2:114 | 3066 | #: template/l2o/index.html.j2:114 |
3064 | msgid "" | 3067 | msgid "" |
3065 | "Outcome of this deliverable are advanced test case (again verifiable in the " | 3068 | "Outcome of this deliverable are advanced test cases (again verifiable in the " |
3066 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" | 3069 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" |
3067 | msgstr "" | 3070 | msgstr "" |
3068 | 3071 | ||
@@ -3082,7 +3085,7 @@ msgstr "" | |||
3082 | 3085 | ||
3083 | #: template/l2o/index.html.j2:135 | 3086 | #: template/l2o/index.html.j2:135 |
3084 | msgid "" | 3087 | msgid "" |
3085 | "The CI contains test case which uses the UDP protocol to message between " | 3088 | "The CI contains test cases which uses the UDP protocol to message between " |
3086 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" | 3089 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" |
3087 | msgstr "" | 3090 | msgstr "" |
3088 | 3091 | ||
@@ -3093,28 +3096,35 @@ msgstr "" | |||
3093 | #: template/l2o/index.html.j2:146 | 3096 | #: template/l2o/index.html.j2:146 |
3094 | msgid "" | 3097 | msgid "" |
3095 | "In this subtask I will enhance connectivity to peers not directly connected. " | 3098 | "In this subtask I will enhance connectivity to peers not directly connected. " |
3096 | "Therefore peers have to act as relay. To achieve this I will implement the " | 3099 | "Therefore peers have to act as relay. To achieve this there is the distance " |
3097 | "distance vector protocol." | 3100 | "vector protocol. The DV algorithm sends out so called learn messages to " |
3101 | "other peers. If those learn messages are coming back to the initiating peer " | ||
3102 | "via some other peer and the path does not return to any other peer we have a " | ||
3103 | "circle path. If there are bidirectional connections between peers somewhere " | ||
3104 | "in the DV path and the learn message comes back to a peer we call it inverse " | ||
3105 | "path." | ||
3098 | msgstr "" | 3106 | msgstr "" |
3099 | 3107 | ||
3100 | #: template/l2o/index.html.j2:152 | 3108 | #: template/l2o/index.html.j2:152 |
3101 | msgid "" | 3109 | msgid "" |
3102 | "The CI contains test cases with a setup of peers not connected directly. The " | 3110 | "The CI contains test cases with a setup of peers not connected directly. The " |
3103 | "test cases proof that each peer can reach any other peer." | 3111 | "test cases proof that each peer can reach any other peer. We have test cases " |
3112 | "for the circle path and for the inverse path. <a href=\"mile4." | ||
3113 | "html\">Details</a>" | ||
3104 | msgstr "" | 3114 | msgstr "" |
3105 | 3115 | ||
3106 | #: template/l2o/index.html.j2:158 | 3116 | #: template/l2o/index.html.j2:159 |
3107 | msgid "Milestone 5 NAT Traversal" | 3117 | msgid "Milestone 5 NAT Traversal" |
3108 | msgstr "" | 3118 | msgstr "" |
3109 | 3119 | ||
3110 | #: template/l2o/index.html.j2:161 | 3120 | #: template/l2o/index.html.j2:162 |
3111 | msgid "" | 3121 | msgid "" |
3112 | "This subtask will make peers behind NAT reachable. Two simple traversal " | 3122 | "This subtask will make peers behind NAT reachable. Two simple traversal " |
3113 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | 3123 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " |
3114 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | 3124 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" |
3115 | msgstr "" | 3125 | msgstr "" |
3116 | 3126 | ||
3117 | #: template/l2o/index.html.j2:171 | 3127 | #: template/l2o/index.html.j2:172 |
3118 | msgid "" | 3128 | msgid "" |
3119 | "The CI contains test case with a peer setup containing peer behind a NAT. " | 3129 | "The CI contains test case with a peer setup containing peer behind a NAT. " |
3120 | "The test cases proof that each peer can be reached, even if that peer is " | 3130 | "The test cases proof that each peer can be reached, even if that peer is " |
@@ -3123,11 +3133,11 @@ msgid "" | |||
3123 | "this milestone will be a first stable release." | 3133 | "this milestone will be a first stable release." |
3124 | msgstr "" | 3134 | msgstr "" |
3125 | 3135 | ||
3126 | #: template/l2o/index.html.j2:178 | 3136 | #: template/l2o/index.html.j2:179 |
3127 | msgid "Milestone 6 Optimization" | 3137 | msgid "Milestone 6 Optimization" |
3128 | msgstr "" | 3138 | msgstr "" |
3129 | 3139 | ||
3130 | #: template/l2o/index.html.j2:181 | 3140 | #: template/l2o/index.html.j2:182 |
3131 | msgid "" | 3141 | msgid "" |
3132 | "In this subtask I will implement algorithms (flow and congestion control, " | 3142 | "In this subtask I will implement algorithms (flow and congestion control, " |
3133 | "quality of service optimizations) which will select the optimal transport " | 3143 | "quality of service optimizations) which will select the optimal transport " |
@@ -3143,7 +3153,7 @@ msgid "" | |||
3143 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" | 3153 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" |
3144 | msgstr "" | 3154 | msgstr "" |
3145 | 3155 | ||
3146 | #: template/l2o/index.html.j2:201 | 3156 | #: template/l2o/index.html.j2:202 |
3147 | msgid "" | 3157 | msgid "" |
3148 | "The test cases in the CI are measuring the performance gains. This " | 3158 | "The test cases in the CI are measuring the performance gains. This " |
3149 | "measurement can be compared with the measurement of milestone 5. Again one " | 3159 | "measurement can be compared with the measurement of milestone 5. Again one " |
@@ -3152,12 +3162,13 @@ msgid "" | |||
3152 | msgstr "" | 3162 | msgstr "" |
3153 | 3163 | ||
3154 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | 3164 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 |
3155 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | 3165 | #: template/l2o/mile3.html.j2:12 template/l2o/mile4.html.j2:12 |
3166 | #: template/l2o/testng.html.j2:12 | ||
3156 | msgid "Project main page" | 3167 | msgid "Project main page" |
3157 | msgstr "" | 3168 | msgstr "" |
3158 | 3169 | ||
3159 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | 3170 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 |
3160 | #: template/l2o/mile3.html.j2:29 | 3171 | #: template/l2o/mile3.html.j2:29 template/l2o/mile4.html.j2:40 |
3161 | msgid "Master Loop" | 3172 | msgid "Master Loop" |
3162 | msgstr "" | 3173 | msgstr "" |
3163 | 3174 | ||
@@ -3193,7 +3204,7 @@ msgid "" | |||
3193 | msgstr "" | 3204 | msgstr "" |
3194 | 3205 | ||
3195 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 3206 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
3196 | #: template/l2o/mile3.html.j2:66 | 3207 | #: template/l2o/mile3.html.j2:66 template/l2o/mile4.html.j2:55 |
3197 | msgid "Local Loop" | 3208 | msgid "Local Loop" |
3198 | msgstr "" | 3209 | msgstr "" |
3199 | 3210 | ||
@@ -3352,6 +3363,68 @@ msgid "" | |||
3352 | "file for the udp backchannel test case.</td> <tr> </table>" | 3363 | "file for the udp backchannel test case.</td> <tr> </table>" |
3353 | msgstr "" | 3364 | msgstr "" |
3354 | 3365 | ||
3366 | #: template/l2o/mile4.html.j2:20 | ||
3367 | msgid "TNG Service" | ||
3368 | msgstr "" | ||
3369 | |||
3370 | #: template/l2o/mile4.html.j2:22 | ||
3371 | msgid "" | ||
3372 | "<ul> <li>Added caching for Core messages, if confirmed virtual link is " | ||
3373 | "missing.</li> <li>Addd caching for DV forwarding, if confirmed virtual link " | ||
3374 | "is missing.</li> <li>Fixed bugs in fragmentation logic.</li> <li>Fixed bugs " | ||
3375 | "in fragmentation logic.</li> <li>Fixed bugs in flow control logic.</li> " | ||
3376 | "<li>Fixed Bug with lifetime of DV learn message. (Validation against replay " | ||
3377 | "attack still missing.)</li> <li>Fixed Bug in rekeying logic of the TCP " | ||
3378 | "communicator</li> </ul>" | ||
3379 | msgstr "" | ||
3380 | |||
3381 | #: template/l2o/mile4.html.j2:42 | ||
3382 | msgid "" | ||
3383 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3384 | "\">src/transport/test_transport_simple_send_dv_inverse.sh</td><td width=\"55%" | ||
3385 | "\" style=\"vertical-align: top;\">Added script to start the inverse distance " | ||
3386 | "vector test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3387 | "style=\"vertical-align: top;\">src/transport/" | ||
3388 | "test_transport_simple_send_dv_circle.sh</td><td width=\"55%\" " | ||
3389 | "style=\"vertical-align: top;\">Added script to start the circle distance " | ||
3390 | "vector test case.</td> <tr> </table>" | ||
3391 | msgstr "" | ||
3392 | |||
3393 | #: template/l2o/mile4.html.j2:57 | ||
3394 | msgid "" | ||
3395 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3396 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"40%\" " | ||
3397 | "style=\"vertical-align: top;\">Added logic to handle counting additonal " | ||
3398 | "connection per peer.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
3399 | "\" style=\"vertical-align: top;\">src/transport/" | ||
3400 | "test_transport_plugin_cmd_simple_send_dv.c</td><td width=\"40%\" " | ||
3401 | "style=\"vertical-align: top;\">Added plugin which creates the commands for " | ||
3402 | "the distance vector test cases.</td> <tr> </table>" | ||
3403 | msgstr "" | ||
3404 | |||
3405 | #: template/l2o/mile4.html.j2:72 | ||
3406 | msgid "" | ||
3407 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3408 | "\">src/transport/test_transport_distance_vector_inverse_topo.conf</td><td " | ||
3409 | "width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
3410 | "inverse path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3411 | "width=\"60%\" style=\"vertical-align: top;\">src/transport/" | ||
3412 | "test_transport_distance_vector_circle_topo.conf</td><td width=\"40%\" " | ||
3413 | "style=\"vertical-align: top;\">Configuration for the DV circle path test " | ||
3414 | "case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3415 | "style=\"vertical-align: top;\">src/testing/netjail_start.sh</td><td " | ||
3416 | "width=\"40%\" style=\"vertical-align: top;\">Enhanced port forwarding " | ||
3417 | "configuration to restrict port forwarding to specific source IPs.</td> <tr> " | ||
3418 | "<td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3419 | "\">contrib/netjail/topo.sh</td><td width=\"40%\" style=\"vertical-align: top;" | ||
3420 | "\">Make specific nodes configurable as source node for IP forwarding.</td> " | ||
3421 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | ||
3422 | "align: top;\">src/testing/testing.c</td><td width=\"40%\" style=\"vertical-" | ||
3423 | "align: top;\">Helper methods to retrieve the number of additional " | ||
3424 | "connections globally and per peer, and which peer is allowed as source for " | ||
3425 | "IP forwarding.</td> <tr> </table>" | ||
3426 | msgstr "" | ||
3427 | |||
3355 | #: template/l2o/testng.html.j2:20 | 3428 | #: template/l2o/testng.html.j2:20 |
3356 | msgid "Netjail setup and execution" | 3429 | msgid "Netjail setup and execution" |
3357 | msgstr "" | 3430 | msgstr "" |
@@ -3442,50 +3515,36 @@ msgid "" | |||
3442 | "structured by lines and the delimiter ':' used for seperating key/value(s) " | 3515 | "structured by lines and the delimiter ':' used for seperating key/value(s) " |
3443 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " | 3516 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " |
3444 | "value and '|' to separate a group of values from the key/value(s) pair " | 3517 | "value and '|' to separate a group of values from the key/value(s) pair " |
3445 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | 3518 | "identifying a line. Below you find the EBNF of the configuration syntax.</" |
3446 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | 3519 | "br></br> config = line, {line} ;<br/><br/> line = ( \"M:\", " |
3447 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | 3520 | "NumberOfNodesPerSubnet ) | ( \"N:\", NumberOfSubnets ) | ( \"X:\", " |
3448 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3521 | "NumberOfGlobalNodes ) | NumberOfAdditionalConnections | ( \"T:\", " |
3449 | "style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-" | 3522 | "GlobalPluginName ) | ( GlobalPeer, \"|\", KValue ) | ( \"R:\", " |
3450 | "align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></" | 3523 | "IndexOfSubnetRouter, \"|\", RValue ) | ( SubnetPeer, \"|\", PValue ) ;<br/" |
3451 | "td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</" | 3524 | "><br/> NumberOfNodesPerSubnet = Zero | NaturalNumber ;<br/><br/> " |
3452 | "td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally " | 3525 | "NumberOfSubnets = NaturalNumber ;<br/><br/> NumberOfGlobalNodes = " |
3453 | "known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3526 | "NaturalNumber ;<br/><br/> NumberOfAdditionalConnections = \"AC:\", " |
3454 | "width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" " | 3527 | "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " |
3455 | "style=\"vertical-align: top;\"> A globally known (not natted) node. The " | 3528 | "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" |
3456 | "number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> " | 3529 | "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " |
3457 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%" | 3530 | "IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " |
3458 | "\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </" | 3531 | "ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " |
3459 | "tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" | 3532 | "SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " |
3460 | "align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A " | 3533 | "EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " |
3461 | "router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3534 | "NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " |
3462 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " | 3535 | "NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " |
3463 | "style=\"vertical-align: top;\">A subnet node with two key values, the first " | 3536 | "Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " |
3464 | "one for identifying the subnet and the second for identifying the node in " | 3537 | "NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " |
3465 | "the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3538 | "\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" |
3466 | "style=\"vertical-align: top;\">connect</td><td width=\"90%\" " | 3539 | "> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " |
3467 | "style=\"vertical-align: top;\">Can be one of several grouped values of the " | 3540 | "Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " |
3468 | "P, K or R key. Configuring a connection to another node. </br></br> The " | 3541 | "NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " |
3469 | "value of the connect key is a node key (P or K) with two resp. one number " | 3542 | "Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " |
3470 | "value identifying the node, and an additional value configuring a protocol. " | 3543 | "\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" |
3471 | "</br></br> If the connect key is used in a line configuring a node it is " | 3544 | "<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " |
3472 | "used to configure a connection, which will result in the node identified by " | 3545 | "SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" |
3473 | "the line P or K key will try to connect nodes also identified with the P or " | 3546 | "<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " |
3474 | "K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> " | 3547 | "off = \"0\" ;<br/><br/>" |
3475 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " | ||
3476 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R " | ||
3477 | "key. The value of the tcp_port can be 0 or 1, if a port forwarding to the " | ||
3478 | "first (index 1) node of a subnet is not or is configured for the tcp " | ||
3479 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3480 | "style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" " | ||
3481 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | ||
3482 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | ||
3483 | "(index 1) node of a subnet is not or is configured for the udp protocol.</" | ||
3484 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3485 | "style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-" | ||
3486 | "align: top;\">Can be a grouped value of the P or K key. The value is the " | ||
3487 | "name of a plugin which will run on that peer instead of the default plugin " | ||
3488 | "defined by key K.</td> </tr> </table>" | ||
3489 | msgstr "" | 3548 | msgstr "" |
3490 | 3549 | ||
3491 | #: template/news/index.html.j2:45 | 3550 | #: template/news/index.html.j2:45 |
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po index 6fb96863..3c2e8230 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: 2022-09-04 12:45+0200\n" | 10 | "POT-Creation-Date: 2022-10-24 23:15+0900\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/" |
@@ -3864,6 +3864,7 @@ msgstr "Tutorial: GNUnet auf OpenWrt" | |||
3864 | 3864 | ||
3865 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 | 3865 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
3866 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | 3866 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 |
3867 | #: template/l2o/mile4.html.j2:70 | ||
3867 | msgid "Configuration" | 3868 | msgid "Configuration" |
3868 | msgstr "Konfiguration" | 3869 | msgstr "Konfiguration" |
3869 | 3870 | ||
@@ -3925,11 +3926,13 @@ msgid "" | |||
3925 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" | 3926 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
3926 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." | 3927 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." |
3927 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" | 3928 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" |
3928 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora " | 3929 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> <a " |
3929 | "(copr): <code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </" | 3930 | "href=\"https://copr.fedorainfracloud.org/coprs/schanzen/gnunet/package/" |
3930 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 3931 | "gnunet/\">Fedora (copr)</a>: <code class=\"block\"> # dnf copr enable " |
3931 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." | 3932 | "schanzen/gnunet </code> </li> <li><a href=\"https://guix.gnu.org/en/packages/" |
3932 | "rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" | 3933 | "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/" |
3934 | "blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://" | ||
3935 | "search.nixos.org/packages?" | ||
3933 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " | 3936 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " |
3934 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " | 3937 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
3935 | "available for your Operating System and it is missing, send us feedback so " | 3938 | "available for your Operating System and it is missing, send us feedback so " |
@@ -4139,7 +4142,7 @@ msgstr "Videos zu GNUnet" | |||
4139 | 4142 | ||
4140 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | 4143 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 |
4141 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | 4144 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 |
4142 | #: template/l2o/testng.html.j2:6 | 4145 | #: template/l2o/mile4.html.j2:6 template/l2o/testng.html.j2:6 |
4143 | msgid "NGI Assure project: Layer-2-Overlay" | 4146 | msgid "NGI Assure project: Layer-2-Overlay" |
4144 | msgstr "" | 4147 | msgstr "" |
4145 | 4148 | ||
@@ -4186,7 +4189,7 @@ msgstr "" | |||
4186 | #: template/l2o/index.html.j2:27 | 4189 | #: template/l2o/index.html.j2:27 |
4187 | msgid "" | 4190 | msgid "" |
4188 | "This project was funded through the NGI Assure Fund, a fund established by " | 4191 | "This project was funded through the NGI Assure Fund, a fund established by " |
4189 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | 4192 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" |
4190 | msgstr "" | 4193 | msgstr "" |
4191 | 4194 | ||
4192 | #: template/l2o/index.html.j2:39 | 4195 | #: template/l2o/index.html.j2:39 |
@@ -4273,7 +4276,7 @@ msgid "" | |||
4273 | "which already are in place and working. <ul> <li>SUID helpers to setup " | 4276 | "which already are in place and working. <ul> <li>SUID helpers to setup " |
4274 | "network namespace and starting peers with network namespace.</li> <li>Basic " | 4277 | "network namespace and starting peers with network namespace.</li> <li>Basic " |
4275 | "transport-level operations (get address, send, receive, connect).</li> " | 4278 | "transport-level operations (get address, send, receive, connect).</li> " |
4276 | "<li>Peers connected through test and transfer data.</li> </ul>" | 4279 | "<li>Peers connected through test and transfer data.</li> </ul></br>" |
4277 | msgstr "" | 4280 | msgstr "" |
4278 | 4281 | ||
4279 | #: template/l2o/index.html.j2:93 | 4282 | #: template/l2o/index.html.j2:93 |
@@ -4297,7 +4300,7 @@ msgstr "" | |||
4297 | 4300 | ||
4298 | #: template/l2o/index.html.j2:114 | 4301 | #: template/l2o/index.html.j2:114 |
4299 | msgid "" | 4302 | msgid "" |
4300 | "Outcome of this deliverable are advanced test case (again verifiable in the " | 4303 | "Outcome of this deliverable are advanced test cases (again verifiable in the " |
4301 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" | 4304 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" |
4302 | msgstr "" | 4305 | msgstr "" |
4303 | 4306 | ||
@@ -4317,7 +4320,7 @@ msgstr "" | |||
4317 | 4320 | ||
4318 | #: template/l2o/index.html.j2:135 | 4321 | #: template/l2o/index.html.j2:135 |
4319 | msgid "" | 4322 | msgid "" |
4320 | "The CI contains test case which uses the UDP protocol to message between " | 4323 | "The CI contains test cases which uses the UDP protocol to message between " |
4321 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" | 4324 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" |
4322 | msgstr "" | 4325 | msgstr "" |
4323 | 4326 | ||
@@ -4328,28 +4331,35 @@ msgstr "" | |||
4328 | #: template/l2o/index.html.j2:146 | 4331 | #: template/l2o/index.html.j2:146 |
4329 | msgid "" | 4332 | msgid "" |
4330 | "In this subtask I will enhance connectivity to peers not directly connected. " | 4333 | "In this subtask I will enhance connectivity to peers not directly connected. " |
4331 | "Therefore peers have to act as relay. To achieve this I will implement the " | 4334 | "Therefore peers have to act as relay. To achieve this there is the distance " |
4332 | "distance vector protocol." | 4335 | "vector protocol. The DV algorithm sends out so called learn messages to " |
4336 | "other peers. If those learn messages are coming back to the initiating peer " | ||
4337 | "via some other peer and the path does not return to any other peer we have a " | ||
4338 | "circle path. If there are bidirectional connections between peers somewhere " | ||
4339 | "in the DV path and the learn message comes back to a peer we call it inverse " | ||
4340 | "path." | ||
4333 | msgstr "" | 4341 | msgstr "" |
4334 | 4342 | ||
4335 | #: template/l2o/index.html.j2:152 | 4343 | #: template/l2o/index.html.j2:152 |
4336 | msgid "" | 4344 | msgid "" |
4337 | "The CI contains test cases with a setup of peers not connected directly. The " | 4345 | "The CI contains test cases with a setup of peers not connected directly. The " |
4338 | "test cases proof that each peer can reach any other peer." | 4346 | "test cases proof that each peer can reach any other peer. We have test cases " |
4347 | "for the circle path and for the inverse path. <a href=\"mile4." | ||
4348 | "html\">Details</a>" | ||
4339 | msgstr "" | 4349 | msgstr "" |
4340 | 4350 | ||
4341 | #: template/l2o/index.html.j2:158 | 4351 | #: template/l2o/index.html.j2:159 |
4342 | msgid "Milestone 5 NAT Traversal" | 4352 | msgid "Milestone 5 NAT Traversal" |
4343 | msgstr "" | 4353 | msgstr "" |
4344 | 4354 | ||
4345 | #: template/l2o/index.html.j2:161 | 4355 | #: template/l2o/index.html.j2:162 |
4346 | msgid "" | 4356 | msgid "" |
4347 | "This subtask will make peers behind NAT reachable. Two simple traversal " | 4357 | "This subtask will make peers behind NAT reachable. Two simple traversal " |
4348 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | 4358 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " |
4349 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | 4359 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" |
4350 | msgstr "" | 4360 | msgstr "" |
4351 | 4361 | ||
4352 | #: template/l2o/index.html.j2:171 | 4362 | #: template/l2o/index.html.j2:172 |
4353 | msgid "" | 4363 | msgid "" |
4354 | "The CI contains test case with a peer setup containing peer behind a NAT. " | 4364 | "The CI contains test case with a peer setup containing peer behind a NAT. " |
4355 | "The test cases proof that each peer can be reached, even if that peer is " | 4365 | "The test cases proof that each peer can be reached, even if that peer is " |
@@ -4358,11 +4368,11 @@ msgid "" | |||
4358 | "this milestone will be a first stable release." | 4368 | "this milestone will be a first stable release." |
4359 | msgstr "" | 4369 | msgstr "" |
4360 | 4370 | ||
4361 | #: template/l2o/index.html.j2:178 | 4371 | #: template/l2o/index.html.j2:179 |
4362 | msgid "Milestone 6 Optimization" | 4372 | msgid "Milestone 6 Optimization" |
4363 | msgstr "" | 4373 | msgstr "" |
4364 | 4374 | ||
4365 | #: template/l2o/index.html.j2:181 | 4375 | #: template/l2o/index.html.j2:182 |
4366 | msgid "" | 4376 | msgid "" |
4367 | "In this subtask I will implement algorithms (flow and congestion control, " | 4377 | "In this subtask I will implement algorithms (flow and congestion control, " |
4368 | "quality of service optimizations) which will select the optimal transport " | 4378 | "quality of service optimizations) which will select the optimal transport " |
@@ -4378,7 +4388,7 @@ msgid "" | |||
4378 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" | 4388 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" |
4379 | msgstr "" | 4389 | msgstr "" |
4380 | 4390 | ||
4381 | #: template/l2o/index.html.j2:201 | 4391 | #: template/l2o/index.html.j2:202 |
4382 | msgid "" | 4392 | msgid "" |
4383 | "The test cases in the CI are measuring the performance gains. This " | 4393 | "The test cases in the CI are measuring the performance gains. This " |
4384 | "measurement can be compared with the measurement of milestone 5. Again one " | 4394 | "measurement can be compared with the measurement of milestone 5. Again one " |
@@ -4387,12 +4397,13 @@ msgid "" | |||
4387 | msgstr "" | 4397 | msgstr "" |
4388 | 4398 | ||
4389 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | 4399 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 |
4390 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | 4400 | #: template/l2o/mile3.html.j2:12 template/l2o/mile4.html.j2:12 |
4401 | #: template/l2o/testng.html.j2:12 | ||
4391 | msgid "Project main page" | 4402 | msgid "Project main page" |
4392 | msgstr "" | 4403 | msgstr "" |
4393 | 4404 | ||
4394 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | 4405 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 |
4395 | #: template/l2o/mile3.html.j2:29 | 4406 | #: template/l2o/mile3.html.j2:29 template/l2o/mile4.html.j2:40 |
4396 | msgid "Master Loop" | 4407 | msgid "Master Loop" |
4397 | msgstr "" | 4408 | msgstr "" |
4398 | 4409 | ||
@@ -4428,7 +4439,7 @@ msgid "" | |||
4428 | msgstr "" | 4439 | msgstr "" |
4429 | 4440 | ||
4430 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 4441 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
4431 | #: template/l2o/mile3.html.j2:66 | 4442 | #: template/l2o/mile3.html.j2:66 template/l2o/mile4.html.j2:55 |
4432 | msgid "Local Loop" | 4443 | msgid "Local Loop" |
4433 | msgstr "" | 4444 | msgstr "" |
4434 | 4445 | ||
@@ -4587,6 +4598,68 @@ msgid "" | |||
4587 | "file for the udp backchannel test case.</td> <tr> </table>" | 4598 | "file for the udp backchannel test case.</td> <tr> </table>" |
4588 | msgstr "" | 4599 | msgstr "" |
4589 | 4600 | ||
4601 | #: template/l2o/mile4.html.j2:20 | ||
4602 | msgid "TNG Service" | ||
4603 | msgstr "" | ||
4604 | |||
4605 | #: template/l2o/mile4.html.j2:22 | ||
4606 | msgid "" | ||
4607 | "<ul> <li>Added caching for Core messages, if confirmed virtual link is " | ||
4608 | "missing.</li> <li>Addd caching for DV forwarding, if confirmed virtual link " | ||
4609 | "is missing.</li> <li>Fixed bugs in fragmentation logic.</li> <li>Fixed bugs " | ||
4610 | "in fragmentation logic.</li> <li>Fixed bugs in flow control logic.</li> " | ||
4611 | "<li>Fixed Bug with lifetime of DV learn message. (Validation against replay " | ||
4612 | "attack still missing.)</li> <li>Fixed Bug in rekeying logic of the TCP " | ||
4613 | "communicator</li> </ul>" | ||
4614 | msgstr "" | ||
4615 | |||
4616 | #: template/l2o/mile4.html.j2:42 | ||
4617 | msgid "" | ||
4618 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4619 | "\">src/transport/test_transport_simple_send_dv_inverse.sh</td><td width=\"55%" | ||
4620 | "\" style=\"vertical-align: top;\">Added script to start the inverse distance " | ||
4621 | "vector test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
4622 | "style=\"vertical-align: top;\">src/transport/" | ||
4623 | "test_transport_simple_send_dv_circle.sh</td><td width=\"55%\" " | ||
4624 | "style=\"vertical-align: top;\">Added script to start the circle distance " | ||
4625 | "vector test case.</td> <tr> </table>" | ||
4626 | msgstr "" | ||
4627 | |||
4628 | #: template/l2o/mile4.html.j2:57 | ||
4629 | msgid "" | ||
4630 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4631 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"40%\" " | ||
4632 | "style=\"vertical-align: top;\">Added logic to handle counting additonal " | ||
4633 | "connection per peer.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
4634 | "\" style=\"vertical-align: top;\">src/transport/" | ||
4635 | "test_transport_plugin_cmd_simple_send_dv.c</td><td width=\"40%\" " | ||
4636 | "style=\"vertical-align: top;\">Added plugin which creates the commands for " | ||
4637 | "the distance vector test cases.</td> <tr> </table>" | ||
4638 | msgstr "" | ||
4639 | |||
4640 | #: template/l2o/mile4.html.j2:72 | ||
4641 | msgid "" | ||
4642 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4643 | "\">src/transport/test_transport_distance_vector_inverse_topo.conf</td><td " | ||
4644 | "width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
4645 | "inverse path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
4646 | "width=\"60%\" style=\"vertical-align: top;\">src/transport/" | ||
4647 | "test_transport_distance_vector_circle_topo.conf</td><td width=\"40%\" " | ||
4648 | "style=\"vertical-align: top;\">Configuration for the DV circle path test " | ||
4649 | "case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
4650 | "style=\"vertical-align: top;\">src/testing/netjail_start.sh</td><td " | ||
4651 | "width=\"40%\" style=\"vertical-align: top;\">Enhanced port forwarding " | ||
4652 | "configuration to restrict port forwarding to specific source IPs.</td> <tr> " | ||
4653 | "<td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4654 | "\">contrib/netjail/topo.sh</td><td width=\"40%\" style=\"vertical-align: top;" | ||
4655 | "\">Make specific nodes configurable as source node for IP forwarding.</td> " | ||
4656 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | ||
4657 | "align: top;\">src/testing/testing.c</td><td width=\"40%\" style=\"vertical-" | ||
4658 | "align: top;\">Helper methods to retrieve the number of additional " | ||
4659 | "connections globally and per peer, and which peer is allowed as source for " | ||
4660 | "IP forwarding.</td> <tr> </table>" | ||
4661 | msgstr "" | ||
4662 | |||
4590 | #: template/l2o/testng.html.j2:20 | 4663 | #: template/l2o/testng.html.j2:20 |
4591 | msgid "Netjail setup and execution" | 4664 | msgid "Netjail setup and execution" |
4592 | msgstr "" | 4665 | msgstr "" |
@@ -4679,50 +4752,36 @@ msgid "" | |||
4679 | "structured by lines and the delimiter ':' used for seperating key/value(s) " | 4752 | "structured by lines and the delimiter ':' used for seperating key/value(s) " |
4680 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " | 4753 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " |
4681 | "value and '|' to separate a group of values from the key/value(s) pair " | 4754 | "value and '|' to separate a group of values from the key/value(s) pair " |
4682 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | 4755 | "identifying a line. Below you find the EBNF of the configuration syntax.</" |
4683 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | 4756 | "br></br> config = line, {line} ;<br/><br/> line = ( \"M:\", " |
4684 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | 4757 | "NumberOfNodesPerSubnet ) | ( \"N:\", NumberOfSubnets ) | ( \"X:\", " |
4685 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 4758 | "NumberOfGlobalNodes ) | NumberOfAdditionalConnections | ( \"T:\", " |
4686 | "style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-" | 4759 | "GlobalPluginName ) | ( GlobalPeer, \"|\", KValue ) | ( \"R:\", " |
4687 | "align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></" | 4760 | "IndexOfSubnetRouter, \"|\", RValue ) | ( SubnetPeer, \"|\", PValue ) ;<br/" |
4688 | "td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</" | 4761 | "><br/> NumberOfNodesPerSubnet = Zero | NaturalNumber ;<br/><br/> " |
4689 | "td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally " | 4762 | "NumberOfSubnets = NaturalNumber ;<br/><br/> NumberOfGlobalNodes = " |
4690 | "known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4763 | "NaturalNumber ;<br/><br/> NumberOfAdditionalConnections = \"AC:\", " |
4691 | "width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" " | 4764 | "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " |
4692 | "style=\"vertical-align: top;\"> A globally known (not natted) node. The " | 4765 | "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" |
4693 | "number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> " | 4766 | "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " |
4694 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%" | 4767 | "IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " |
4695 | "\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </" | 4768 | "ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " |
4696 | "tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" | 4769 | "SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " |
4697 | "align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A " | 4770 | "EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " |
4698 | "router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4771 | "NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " |
4699 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " | 4772 | "NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " |
4700 | "style=\"vertical-align: top;\">A subnet node with two key values, the first " | 4773 | "Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " |
4701 | "one for identifying the subnet and the second for identifying the node in " | 4774 | "NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " |
4702 | "the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 4775 | "\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" |
4703 | "style=\"vertical-align: top;\">connect</td><td width=\"90%\" " | 4776 | "> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " |
4704 | "style=\"vertical-align: top;\">Can be one of several grouped values of the " | 4777 | "Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " |
4705 | "P, K or R key. Configuring a connection to another node. </br></br> The " | 4778 | "NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " |
4706 | "value of the connect key is a node key (P or K) with two resp. one number " | 4779 | "Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " |
4707 | "value identifying the node, and an additional value configuring a protocol. " | 4780 | "\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" |
4708 | "</br></br> If the connect key is used in a line configuring a node it is " | 4781 | "<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " |
4709 | "used to configure a connection, which will result in the node identified by " | 4782 | "SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" |
4710 | "the line P or K key will try to connect nodes also identified with the P or " | 4783 | "<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " |
4711 | "K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> " | 4784 | "off = \"0\" ;<br/><br/>" |
4712 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " | ||
4713 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R " | ||
4714 | "key. The value of the tcp_port can be 0 or 1, if a port forwarding to the " | ||
4715 | "first (index 1) node of a subnet is not or is configured for the tcp " | ||
4716 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
4717 | "style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" " | ||
4718 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | ||
4719 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | ||
4720 | "(index 1) node of a subnet is not or is configured for the udp protocol.</" | ||
4721 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
4722 | "style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-" | ||
4723 | "align: top;\">Can be a grouped value of the P or K key. The value is the " | ||
4724 | "name of a plugin which will run on that peer instead of the default plugin " | ||
4725 | "defined by key K.</td> </tr> </table>" | ||
4726 | msgstr "" | 4785 | msgstr "" |
4727 | 4786 | ||
4728 | #: template/news/index.html.j2:45 | 4787 | #: template/news/index.html.j2:45 |
diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po index 25dbfb89..d593d981 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: 2022-09-04 12:45+0200\n" | 10 | "POT-Creation-Date: 2022-10-24 23:15+0900\n" |
11 | "PO-Revision-Date: 2022-08-17 22:14+0000\n" | 11 | "PO-Revision-Date: 2022-08-17 22:14+0000\n" |
12 | "Last-Translator: Lucía López <lulopezcabrera@gmail.com>\n" | 12 | "Last-Translator: Lucía López <lulopezcabrera@gmail.com>\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/" |
@@ -3548,6 +3548,7 @@ msgstr "" | |||
3548 | 3548 | ||
3549 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 | 3549 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
3550 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | 3550 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 |
3551 | #: template/l2o/mile4.html.j2:70 | ||
3551 | #, fuzzy | 3552 | #, fuzzy |
3552 | #| msgid "Continuous Integration" | 3553 | #| msgid "Continuous Integration" |
3553 | msgid "Configuration" | 3554 | msgid "Configuration" |
@@ -3581,11 +3582,13 @@ msgid "" | |||
3581 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" | 3582 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
3582 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." | 3583 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." |
3583 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" | 3584 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" |
3584 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora " | 3585 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> <a " |
3585 | "(copr): <code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </" | 3586 | "href=\"https://copr.fedorainfracloud.org/coprs/schanzen/gnunet/package/" |
3586 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 3587 | "gnunet/\">Fedora (copr)</a>: <code class=\"block\"> # dnf copr enable " |
3587 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." | 3588 | "schanzen/gnunet </code> </li> <li><a href=\"https://guix.gnu.org/en/packages/" |
3588 | "rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" | 3589 | "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/" |
3590 | "blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://" | ||
3591 | "search.nixos.org/packages?" | ||
3589 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " | 3592 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " |
3590 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " | 3593 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
3591 | "available for your Operating System and it is missing, send us feedback so " | 3594 | "available for your Operating System and it is missing, send us feedback so " |
@@ -3748,7 +3751,7 @@ msgstr "" | |||
3748 | 3751 | ||
3749 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | 3752 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 |
3750 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | 3753 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 |
3751 | #: template/l2o/testng.html.j2:6 | 3754 | #: template/l2o/mile4.html.j2:6 template/l2o/testng.html.j2:6 |
3752 | msgid "NGI Assure project: Layer-2-Overlay" | 3755 | msgid "NGI Assure project: Layer-2-Overlay" |
3753 | msgstr "" | 3756 | msgstr "" |
3754 | 3757 | ||
@@ -3793,7 +3796,7 @@ msgstr "" | |||
3793 | #: template/l2o/index.html.j2:27 | 3796 | #: template/l2o/index.html.j2:27 |
3794 | msgid "" | 3797 | msgid "" |
3795 | "This project was funded through the NGI Assure Fund, a fund established by " | 3798 | "This project was funded through the NGI Assure Fund, a fund established by " |
3796 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | 3799 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" |
3797 | msgstr "" | 3800 | msgstr "" |
3798 | 3801 | ||
3799 | #: template/l2o/index.html.j2:39 | 3802 | #: template/l2o/index.html.j2:39 |
@@ -3878,7 +3881,7 @@ msgid "" | |||
3878 | "which already are in place and working. <ul> <li>SUID helpers to setup " | 3881 | "which already are in place and working. <ul> <li>SUID helpers to setup " |
3879 | "network namespace and starting peers with network namespace.</li> <li>Basic " | 3882 | "network namespace and starting peers with network namespace.</li> <li>Basic " |
3880 | "transport-level operations (get address, send, receive, connect).</li> " | 3883 | "transport-level operations (get address, send, receive, connect).</li> " |
3881 | "<li>Peers connected through test and transfer data.</li> </ul>" | 3884 | "<li>Peers connected through test and transfer data.</li> </ul></br>" |
3882 | msgstr "" | 3885 | msgstr "" |
3883 | 3886 | ||
3884 | #: template/l2o/index.html.j2:93 | 3887 | #: template/l2o/index.html.j2:93 |
@@ -3902,7 +3905,7 @@ msgstr "" | |||
3902 | 3905 | ||
3903 | #: template/l2o/index.html.j2:114 | 3906 | #: template/l2o/index.html.j2:114 |
3904 | msgid "" | 3907 | msgid "" |
3905 | "Outcome of this deliverable are advanced test case (again verifiable in the " | 3908 | "Outcome of this deliverable are advanced test cases (again verifiable in the " |
3906 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" | 3909 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" |
3907 | msgstr "" | 3910 | msgstr "" |
3908 | 3911 | ||
@@ -3922,7 +3925,7 @@ msgstr "" | |||
3922 | 3925 | ||
3923 | #: template/l2o/index.html.j2:135 | 3926 | #: template/l2o/index.html.j2:135 |
3924 | msgid "" | 3927 | msgid "" |
3925 | "The CI contains test case which uses the UDP protocol to message between " | 3928 | "The CI contains test cases which uses the UDP protocol to message between " |
3926 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" | 3929 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" |
3927 | msgstr "" | 3930 | msgstr "" |
3928 | 3931 | ||
@@ -3933,28 +3936,35 @@ msgstr "" | |||
3933 | #: template/l2o/index.html.j2:146 | 3936 | #: template/l2o/index.html.j2:146 |
3934 | msgid "" | 3937 | msgid "" |
3935 | "In this subtask I will enhance connectivity to peers not directly connected. " | 3938 | "In this subtask I will enhance connectivity to peers not directly connected. " |
3936 | "Therefore peers have to act as relay. To achieve this I will implement the " | 3939 | "Therefore peers have to act as relay. To achieve this there is the distance " |
3937 | "distance vector protocol." | 3940 | "vector protocol. The DV algorithm sends out so called learn messages to " |
3941 | "other peers. If those learn messages are coming back to the initiating peer " | ||
3942 | "via some other peer and the path does not return to any other peer we have a " | ||
3943 | "circle path. If there are bidirectional connections between peers somewhere " | ||
3944 | "in the DV path and the learn message comes back to a peer we call it inverse " | ||
3945 | "path." | ||
3938 | msgstr "" | 3946 | msgstr "" |
3939 | 3947 | ||
3940 | #: template/l2o/index.html.j2:152 | 3948 | #: template/l2o/index.html.j2:152 |
3941 | msgid "" | 3949 | msgid "" |
3942 | "The CI contains test cases with a setup of peers not connected directly. The " | 3950 | "The CI contains test cases with a setup of peers not connected directly. The " |
3943 | "test cases proof that each peer can reach any other peer." | 3951 | "test cases proof that each peer can reach any other peer. We have test cases " |
3952 | "for the circle path and for the inverse path. <a href=\"mile4." | ||
3953 | "html\">Details</a>" | ||
3944 | msgstr "" | 3954 | msgstr "" |
3945 | 3955 | ||
3946 | #: template/l2o/index.html.j2:158 | 3956 | #: template/l2o/index.html.j2:159 |
3947 | msgid "Milestone 5 NAT Traversal" | 3957 | msgid "Milestone 5 NAT Traversal" |
3948 | msgstr "" | 3958 | msgstr "" |
3949 | 3959 | ||
3950 | #: template/l2o/index.html.j2:161 | 3960 | #: template/l2o/index.html.j2:162 |
3951 | msgid "" | 3961 | msgid "" |
3952 | "This subtask will make peers behind NAT reachable. Two simple traversal " | 3962 | "This subtask will make peers behind NAT reachable. Two simple traversal " |
3953 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | 3963 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " |
3954 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | 3964 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" |
3955 | msgstr "" | 3965 | msgstr "" |
3956 | 3966 | ||
3957 | #: template/l2o/index.html.j2:171 | 3967 | #: template/l2o/index.html.j2:172 |
3958 | msgid "" | 3968 | msgid "" |
3959 | "The CI contains test case with a peer setup containing peer behind a NAT. " | 3969 | "The CI contains test case with a peer setup containing peer behind a NAT. " |
3960 | "The test cases proof that each peer can be reached, even if that peer is " | 3970 | "The test cases proof that each peer can be reached, even if that peer is " |
@@ -3963,11 +3973,11 @@ msgid "" | |||
3963 | "this milestone will be a first stable release." | 3973 | "this milestone will be a first stable release." |
3964 | msgstr "" | 3974 | msgstr "" |
3965 | 3975 | ||
3966 | #: template/l2o/index.html.j2:178 | 3976 | #: template/l2o/index.html.j2:179 |
3967 | msgid "Milestone 6 Optimization" | 3977 | msgid "Milestone 6 Optimization" |
3968 | msgstr "" | 3978 | msgstr "" |
3969 | 3979 | ||
3970 | #: template/l2o/index.html.j2:181 | 3980 | #: template/l2o/index.html.j2:182 |
3971 | msgid "" | 3981 | msgid "" |
3972 | "In this subtask I will implement algorithms (flow and congestion control, " | 3982 | "In this subtask I will implement algorithms (flow and congestion control, " |
3973 | "quality of service optimizations) which will select the optimal transport " | 3983 | "quality of service optimizations) which will select the optimal transport " |
@@ -3983,7 +3993,7 @@ msgid "" | |||
3983 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" | 3993 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" |
3984 | msgstr "" | 3994 | msgstr "" |
3985 | 3995 | ||
3986 | #: template/l2o/index.html.j2:201 | 3996 | #: template/l2o/index.html.j2:202 |
3987 | msgid "" | 3997 | msgid "" |
3988 | "The test cases in the CI are measuring the performance gains. This " | 3998 | "The test cases in the CI are measuring the performance gains. This " |
3989 | "measurement can be compared with the measurement of milestone 5. Again one " | 3999 | "measurement can be compared with the measurement of milestone 5. Again one " |
@@ -3992,12 +4002,13 @@ msgid "" | |||
3992 | msgstr "" | 4002 | msgstr "" |
3993 | 4003 | ||
3994 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | 4004 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 |
3995 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | 4005 | #: template/l2o/mile3.html.j2:12 template/l2o/mile4.html.j2:12 |
4006 | #: template/l2o/testng.html.j2:12 | ||
3996 | msgid "Project main page" | 4007 | msgid "Project main page" |
3997 | msgstr "" | 4008 | msgstr "" |
3998 | 4009 | ||
3999 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | 4010 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 |
4000 | #: template/l2o/mile3.html.j2:29 | 4011 | #: template/l2o/mile3.html.j2:29 template/l2o/mile4.html.j2:40 |
4001 | msgid "Master Loop" | 4012 | msgid "Master Loop" |
4002 | msgstr "" | 4013 | msgstr "" |
4003 | 4014 | ||
@@ -4033,7 +4044,7 @@ msgid "" | |||
4033 | msgstr "" | 4044 | msgstr "" |
4034 | 4045 | ||
4035 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 4046 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
4036 | #: template/l2o/mile3.html.j2:66 | 4047 | #: template/l2o/mile3.html.j2:66 template/l2o/mile4.html.j2:55 |
4037 | msgid "Local Loop" | 4048 | msgid "Local Loop" |
4038 | msgstr "" | 4049 | msgstr "" |
4039 | 4050 | ||
@@ -4192,6 +4203,68 @@ msgid "" | |||
4192 | "file for the udp backchannel test case.</td> <tr> </table>" | 4203 | "file for the udp backchannel test case.</td> <tr> </table>" |
4193 | msgstr "" | 4204 | msgstr "" |
4194 | 4205 | ||
4206 | #: template/l2o/mile4.html.j2:20 | ||
4207 | msgid "TNG Service" | ||
4208 | msgstr "" | ||
4209 | |||
4210 | #: template/l2o/mile4.html.j2:22 | ||
4211 | msgid "" | ||
4212 | "<ul> <li>Added caching for Core messages, if confirmed virtual link is " | ||
4213 | "missing.</li> <li>Addd caching for DV forwarding, if confirmed virtual link " | ||
4214 | "is missing.</li> <li>Fixed bugs in fragmentation logic.</li> <li>Fixed bugs " | ||
4215 | "in fragmentation logic.</li> <li>Fixed bugs in flow control logic.</li> " | ||
4216 | "<li>Fixed Bug with lifetime of DV learn message. (Validation against replay " | ||
4217 | "attack still missing.)</li> <li>Fixed Bug in rekeying logic of the TCP " | ||
4218 | "communicator</li> </ul>" | ||
4219 | msgstr "" | ||
4220 | |||
4221 | #: template/l2o/mile4.html.j2:42 | ||
4222 | msgid "" | ||
4223 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4224 | "\">src/transport/test_transport_simple_send_dv_inverse.sh</td><td width=\"55%" | ||
4225 | "\" style=\"vertical-align: top;\">Added script to start the inverse distance " | ||
4226 | "vector test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
4227 | "style=\"vertical-align: top;\">src/transport/" | ||
4228 | "test_transport_simple_send_dv_circle.sh</td><td width=\"55%\" " | ||
4229 | "style=\"vertical-align: top;\">Added script to start the circle distance " | ||
4230 | "vector test case.</td> <tr> </table>" | ||
4231 | msgstr "" | ||
4232 | |||
4233 | #: template/l2o/mile4.html.j2:57 | ||
4234 | msgid "" | ||
4235 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4236 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"40%\" " | ||
4237 | "style=\"vertical-align: top;\">Added logic to handle counting additonal " | ||
4238 | "connection per peer.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
4239 | "\" style=\"vertical-align: top;\">src/transport/" | ||
4240 | "test_transport_plugin_cmd_simple_send_dv.c</td><td width=\"40%\" " | ||
4241 | "style=\"vertical-align: top;\">Added plugin which creates the commands for " | ||
4242 | "the distance vector test cases.</td> <tr> </table>" | ||
4243 | msgstr "" | ||
4244 | |||
4245 | #: template/l2o/mile4.html.j2:72 | ||
4246 | msgid "" | ||
4247 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4248 | "\">src/transport/test_transport_distance_vector_inverse_topo.conf</td><td " | ||
4249 | "width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
4250 | "inverse path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
4251 | "width=\"60%\" style=\"vertical-align: top;\">src/transport/" | ||
4252 | "test_transport_distance_vector_circle_topo.conf</td><td width=\"40%\" " | ||
4253 | "style=\"vertical-align: top;\">Configuration for the DV circle path test " | ||
4254 | "case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
4255 | "style=\"vertical-align: top;\">src/testing/netjail_start.sh</td><td " | ||
4256 | "width=\"40%\" style=\"vertical-align: top;\">Enhanced port forwarding " | ||
4257 | "configuration to restrict port forwarding to specific source IPs.</td> <tr> " | ||
4258 | "<td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4259 | "\">contrib/netjail/topo.sh</td><td width=\"40%\" style=\"vertical-align: top;" | ||
4260 | "\">Make specific nodes configurable as source node for IP forwarding.</td> " | ||
4261 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | ||
4262 | "align: top;\">src/testing/testing.c</td><td width=\"40%\" style=\"vertical-" | ||
4263 | "align: top;\">Helper methods to retrieve the number of additional " | ||
4264 | "connections globally and per peer, and which peer is allowed as source for " | ||
4265 | "IP forwarding.</td> <tr> </table>" | ||
4266 | msgstr "" | ||
4267 | |||
4195 | #: template/l2o/testng.html.j2:20 | 4268 | #: template/l2o/testng.html.j2:20 |
4196 | msgid "Netjail setup and execution" | 4269 | msgid "Netjail setup and execution" |
4197 | msgstr "" | 4270 | msgstr "" |
@@ -4284,50 +4357,36 @@ msgid "" | |||
4284 | "structured by lines and the delimiter ':' used for seperating key/value(s) " | 4357 | "structured by lines and the delimiter ':' used for seperating key/value(s) " |
4285 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " | 4358 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " |
4286 | "value and '|' to separate a group of values from the key/value(s) pair " | 4359 | "value and '|' to separate a group of values from the key/value(s) pair " |
4287 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | 4360 | "identifying a line. Below you find the EBNF of the configuration syntax.</" |
4288 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | 4361 | "br></br> config = line, {line} ;<br/><br/> line = ( \"M:\", " |
4289 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | 4362 | "NumberOfNodesPerSubnet ) | ( \"N:\", NumberOfSubnets ) | ( \"X:\", " |
4290 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 4363 | "NumberOfGlobalNodes ) | NumberOfAdditionalConnections | ( \"T:\", " |
4291 | "style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-" | 4364 | "GlobalPluginName ) | ( GlobalPeer, \"|\", KValue ) | ( \"R:\", " |
4292 | "align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></" | 4365 | "IndexOfSubnetRouter, \"|\", RValue ) | ( SubnetPeer, \"|\", PValue ) ;<br/" |
4293 | "td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</" | 4366 | "><br/> NumberOfNodesPerSubnet = Zero | NaturalNumber ;<br/><br/> " |
4294 | "td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally " | 4367 | "NumberOfSubnets = NaturalNumber ;<br/><br/> NumberOfGlobalNodes = " |
4295 | "known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4368 | "NaturalNumber ;<br/><br/> NumberOfAdditionalConnections = \"AC:\", " |
4296 | "width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" " | 4369 | "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " |
4297 | "style=\"vertical-align: top;\"> A globally known (not natted) node. The " | 4370 | "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" |
4298 | "number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> " | 4371 | "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " |
4299 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%" | 4372 | "IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " |
4300 | "\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </" | 4373 | "ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " |
4301 | "tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" | 4374 | "SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " |
4302 | "align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A " | 4375 | "EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " |
4303 | "router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4376 | "NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " |
4304 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " | 4377 | "NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " |
4305 | "style=\"vertical-align: top;\">A subnet node with two key values, the first " | 4378 | "Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " |
4306 | "one for identifying the subnet and the second for identifying the node in " | 4379 | "NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " |
4307 | "the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 4380 | "\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" |
4308 | "style=\"vertical-align: top;\">connect</td><td width=\"90%\" " | 4381 | "> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " |
4309 | "style=\"vertical-align: top;\">Can be one of several grouped values of the " | 4382 | "Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " |
4310 | "P, K or R key. Configuring a connection to another node. </br></br> The " | 4383 | "NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " |
4311 | "value of the connect key is a node key (P or K) with two resp. one number " | 4384 | "Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " |
4312 | "value identifying the node, and an additional value configuring a protocol. " | 4385 | "\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" |
4313 | "</br></br> If the connect key is used in a line configuring a node it is " | 4386 | "<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " |
4314 | "used to configure a connection, which will result in the node identified by " | 4387 | "SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" |
4315 | "the line P or K key will try to connect nodes also identified with the P or " | 4388 | "<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " |
4316 | "K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> " | 4389 | "off = \"0\" ;<br/><br/>" |
4317 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " | ||
4318 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R " | ||
4319 | "key. The value of the tcp_port can be 0 or 1, if a port forwarding to the " | ||
4320 | "first (index 1) node of a subnet is not or is configured for the tcp " | ||
4321 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
4322 | "style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" " | ||
4323 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | ||
4324 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | ||
4325 | "(index 1) node of a subnet is not or is configured for the udp protocol.</" | ||
4326 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
4327 | "style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-" | ||
4328 | "align: top;\">Can be a grouped value of the P or K key. The value is the " | ||
4329 | "name of a plugin which will run on that peer instead of the default plugin " | ||
4330 | "defined by key K.</td> </tr> </table>" | ||
4331 | msgstr "" | 4390 | msgstr "" |
4332 | 4391 | ||
4333 | #: template/news/index.html.j2:45 | 4392 | #: template/news/index.html.j2:45 |
diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po index ad4c3387..d336e59e 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: 2022-09-04 12:45+0200\n" | 10 | "POT-Creation-Date: 2022-10-24 23:15+0900\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/" |
@@ -2974,6 +2974,7 @@ msgstr "" | |||
2974 | 2974 | ||
2975 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 | 2975 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
2976 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | 2976 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 |
2977 | #: template/l2o/mile4.html.j2:70 | ||
2977 | #, fuzzy | 2978 | #, fuzzy |
2978 | #| msgid "Continuous Integration" | 2979 | #| msgid "Continuous Integration" |
2979 | msgid "Configuration" | 2980 | msgid "Configuration" |
@@ -3007,11 +3008,13 @@ msgid "" | |||
3007 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" | 3008 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
3008 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." | 3009 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." |
3009 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" | 3010 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" |
3010 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora " | 3011 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> <a " |
3011 | "(copr): <code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </" | 3012 | "href=\"https://copr.fedorainfracloud.org/coprs/schanzen/gnunet/package/" |
3012 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 3013 | "gnunet/\">Fedora (copr)</a>: <code class=\"block\"> # dnf copr enable " |
3013 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." | 3014 | "schanzen/gnunet </code> </li> <li><a href=\"https://guix.gnu.org/en/packages/" |
3014 | "rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" | 3015 | "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/" |
3016 | "blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://" | ||
3017 | "search.nixos.org/packages?" | ||
3015 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " | 3018 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " |
3016 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " | 3019 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
3017 | "available for your Operating System and it is missing, send us feedback so " | 3020 | "available for your Operating System and it is missing, send us feedback so " |
@@ -3174,7 +3177,7 @@ msgstr "Vidéos en lien avec GNUnet" | |||
3174 | 3177 | ||
3175 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | 3178 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 |
3176 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | 3179 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 |
3177 | #: template/l2o/testng.html.j2:6 | 3180 | #: template/l2o/mile4.html.j2:6 template/l2o/testng.html.j2:6 |
3178 | msgid "NGI Assure project: Layer-2-Overlay" | 3181 | msgid "NGI Assure project: Layer-2-Overlay" |
3179 | msgstr "" | 3182 | msgstr "" |
3180 | 3183 | ||
@@ -3219,7 +3222,7 @@ msgstr "" | |||
3219 | #: template/l2o/index.html.j2:27 | 3222 | #: template/l2o/index.html.j2:27 |
3220 | msgid "" | 3223 | msgid "" |
3221 | "This project was funded through the NGI Assure Fund, a fund established by " | 3224 | "This project was funded through the NGI Assure Fund, a fund established by " |
3222 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | 3225 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" |
3223 | msgstr "" | 3226 | msgstr "" |
3224 | 3227 | ||
3225 | #: template/l2o/index.html.j2:39 | 3228 | #: template/l2o/index.html.j2:39 |
@@ -3304,7 +3307,7 @@ msgid "" | |||
3304 | "which already are in place and working. <ul> <li>SUID helpers to setup " | 3307 | "which already are in place and working. <ul> <li>SUID helpers to setup " |
3305 | "network namespace and starting peers with network namespace.</li> <li>Basic " | 3308 | "network namespace and starting peers with network namespace.</li> <li>Basic " |
3306 | "transport-level operations (get address, send, receive, connect).</li> " | 3309 | "transport-level operations (get address, send, receive, connect).</li> " |
3307 | "<li>Peers connected through test and transfer data.</li> </ul>" | 3310 | "<li>Peers connected through test and transfer data.</li> </ul></br>" |
3308 | msgstr "" | 3311 | msgstr "" |
3309 | 3312 | ||
3310 | #: template/l2o/index.html.j2:93 | 3313 | #: template/l2o/index.html.j2:93 |
@@ -3328,7 +3331,7 @@ msgstr "" | |||
3328 | 3331 | ||
3329 | #: template/l2o/index.html.j2:114 | 3332 | #: template/l2o/index.html.j2:114 |
3330 | msgid "" | 3333 | msgid "" |
3331 | "Outcome of this deliverable are advanced test case (again verifiable in the " | 3334 | "Outcome of this deliverable are advanced test cases (again verifiable in the " |
3332 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" | 3335 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" |
3333 | msgstr "" | 3336 | msgstr "" |
3334 | 3337 | ||
@@ -3348,7 +3351,7 @@ msgstr "" | |||
3348 | 3351 | ||
3349 | #: template/l2o/index.html.j2:135 | 3352 | #: template/l2o/index.html.j2:135 |
3350 | msgid "" | 3353 | msgid "" |
3351 | "The CI contains test case which uses the UDP protocol to message between " | 3354 | "The CI contains test cases which uses the UDP protocol to message between " |
3352 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" | 3355 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" |
3353 | msgstr "" | 3356 | msgstr "" |
3354 | 3357 | ||
@@ -3359,28 +3362,35 @@ msgstr "" | |||
3359 | #: template/l2o/index.html.j2:146 | 3362 | #: template/l2o/index.html.j2:146 |
3360 | msgid "" | 3363 | msgid "" |
3361 | "In this subtask I will enhance connectivity to peers not directly connected. " | 3364 | "In this subtask I will enhance connectivity to peers not directly connected. " |
3362 | "Therefore peers have to act as relay. To achieve this I will implement the " | 3365 | "Therefore peers have to act as relay. To achieve this there is the distance " |
3363 | "distance vector protocol." | 3366 | "vector protocol. The DV algorithm sends out so called learn messages to " |
3367 | "other peers. If those learn messages are coming back to the initiating peer " | ||
3368 | "via some other peer and the path does not return to any other peer we have a " | ||
3369 | "circle path. If there are bidirectional connections between peers somewhere " | ||
3370 | "in the DV path and the learn message comes back to a peer we call it inverse " | ||
3371 | "path." | ||
3364 | msgstr "" | 3372 | msgstr "" |
3365 | 3373 | ||
3366 | #: template/l2o/index.html.j2:152 | 3374 | #: template/l2o/index.html.j2:152 |
3367 | msgid "" | 3375 | msgid "" |
3368 | "The CI contains test cases with a setup of peers not connected directly. The " | 3376 | "The CI contains test cases with a setup of peers not connected directly. The " |
3369 | "test cases proof that each peer can reach any other peer." | 3377 | "test cases proof that each peer can reach any other peer. We have test cases " |
3378 | "for the circle path and for the inverse path. <a href=\"mile4." | ||
3379 | "html\">Details</a>" | ||
3370 | msgstr "" | 3380 | msgstr "" |
3371 | 3381 | ||
3372 | #: template/l2o/index.html.j2:158 | 3382 | #: template/l2o/index.html.j2:159 |
3373 | msgid "Milestone 5 NAT Traversal" | 3383 | msgid "Milestone 5 NAT Traversal" |
3374 | msgstr "" | 3384 | msgstr "" |
3375 | 3385 | ||
3376 | #: template/l2o/index.html.j2:161 | 3386 | #: template/l2o/index.html.j2:162 |
3377 | msgid "" | 3387 | msgid "" |
3378 | "This subtask will make peers behind NAT reachable. Two simple traversal " | 3388 | "This subtask will make peers behind NAT reachable. Two simple traversal " |
3379 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | 3389 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " |
3380 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | 3390 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" |
3381 | msgstr "" | 3391 | msgstr "" |
3382 | 3392 | ||
3383 | #: template/l2o/index.html.j2:171 | 3393 | #: template/l2o/index.html.j2:172 |
3384 | msgid "" | 3394 | msgid "" |
3385 | "The CI contains test case with a peer setup containing peer behind a NAT. " | 3395 | "The CI contains test case with a peer setup containing peer behind a NAT. " |
3386 | "The test cases proof that each peer can be reached, even if that peer is " | 3396 | "The test cases proof that each peer can be reached, even if that peer is " |
@@ -3389,11 +3399,11 @@ msgid "" | |||
3389 | "this milestone will be a first stable release." | 3399 | "this milestone will be a first stable release." |
3390 | msgstr "" | 3400 | msgstr "" |
3391 | 3401 | ||
3392 | #: template/l2o/index.html.j2:178 | 3402 | #: template/l2o/index.html.j2:179 |
3393 | msgid "Milestone 6 Optimization" | 3403 | msgid "Milestone 6 Optimization" |
3394 | msgstr "" | 3404 | msgstr "" |
3395 | 3405 | ||
3396 | #: template/l2o/index.html.j2:181 | 3406 | #: template/l2o/index.html.j2:182 |
3397 | msgid "" | 3407 | msgid "" |
3398 | "In this subtask I will implement algorithms (flow and congestion control, " | 3408 | "In this subtask I will implement algorithms (flow and congestion control, " |
3399 | "quality of service optimizations) which will select the optimal transport " | 3409 | "quality of service optimizations) which will select the optimal transport " |
@@ -3409,7 +3419,7 @@ msgid "" | |||
3409 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" | 3419 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" |
3410 | msgstr "" | 3420 | msgstr "" |
3411 | 3421 | ||
3412 | #: template/l2o/index.html.j2:201 | 3422 | #: template/l2o/index.html.j2:202 |
3413 | msgid "" | 3423 | msgid "" |
3414 | "The test cases in the CI are measuring the performance gains. This " | 3424 | "The test cases in the CI are measuring the performance gains. This " |
3415 | "measurement can be compared with the measurement of milestone 5. Again one " | 3425 | "measurement can be compared with the measurement of milestone 5. Again one " |
@@ -3418,12 +3428,13 @@ msgid "" | |||
3418 | msgstr "" | 3428 | msgstr "" |
3419 | 3429 | ||
3420 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | 3430 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 |
3421 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | 3431 | #: template/l2o/mile3.html.j2:12 template/l2o/mile4.html.j2:12 |
3432 | #: template/l2o/testng.html.j2:12 | ||
3422 | msgid "Project main page" | 3433 | msgid "Project main page" |
3423 | msgstr "" | 3434 | msgstr "" |
3424 | 3435 | ||
3425 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | 3436 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 |
3426 | #: template/l2o/mile3.html.j2:29 | 3437 | #: template/l2o/mile3.html.j2:29 template/l2o/mile4.html.j2:40 |
3427 | msgid "Master Loop" | 3438 | msgid "Master Loop" |
3428 | msgstr "" | 3439 | msgstr "" |
3429 | 3440 | ||
@@ -3459,7 +3470,7 @@ msgid "" | |||
3459 | msgstr "" | 3470 | msgstr "" |
3460 | 3471 | ||
3461 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 3472 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
3462 | #: template/l2o/mile3.html.j2:66 | 3473 | #: template/l2o/mile3.html.j2:66 template/l2o/mile4.html.j2:55 |
3463 | msgid "Local Loop" | 3474 | msgid "Local Loop" |
3464 | msgstr "" | 3475 | msgstr "" |
3465 | 3476 | ||
@@ -3618,6 +3629,68 @@ msgid "" | |||
3618 | "file for the udp backchannel test case.</td> <tr> </table>" | 3629 | "file for the udp backchannel test case.</td> <tr> </table>" |
3619 | msgstr "" | 3630 | msgstr "" |
3620 | 3631 | ||
3632 | #: template/l2o/mile4.html.j2:20 | ||
3633 | msgid "TNG Service" | ||
3634 | msgstr "" | ||
3635 | |||
3636 | #: template/l2o/mile4.html.j2:22 | ||
3637 | msgid "" | ||
3638 | "<ul> <li>Added caching for Core messages, if confirmed virtual link is " | ||
3639 | "missing.</li> <li>Addd caching for DV forwarding, if confirmed virtual link " | ||
3640 | "is missing.</li> <li>Fixed bugs in fragmentation logic.</li> <li>Fixed bugs " | ||
3641 | "in fragmentation logic.</li> <li>Fixed bugs in flow control logic.</li> " | ||
3642 | "<li>Fixed Bug with lifetime of DV learn message. (Validation against replay " | ||
3643 | "attack still missing.)</li> <li>Fixed Bug in rekeying logic of the TCP " | ||
3644 | "communicator</li> </ul>" | ||
3645 | msgstr "" | ||
3646 | |||
3647 | #: template/l2o/mile4.html.j2:42 | ||
3648 | msgid "" | ||
3649 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3650 | "\">src/transport/test_transport_simple_send_dv_inverse.sh</td><td width=\"55%" | ||
3651 | "\" style=\"vertical-align: top;\">Added script to start the inverse distance " | ||
3652 | "vector test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3653 | "style=\"vertical-align: top;\">src/transport/" | ||
3654 | "test_transport_simple_send_dv_circle.sh</td><td width=\"55%\" " | ||
3655 | "style=\"vertical-align: top;\">Added script to start the circle distance " | ||
3656 | "vector test case.</td> <tr> </table>" | ||
3657 | msgstr "" | ||
3658 | |||
3659 | #: template/l2o/mile4.html.j2:57 | ||
3660 | msgid "" | ||
3661 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3662 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"40%\" " | ||
3663 | "style=\"vertical-align: top;\">Added logic to handle counting additonal " | ||
3664 | "connection per peer.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
3665 | "\" style=\"vertical-align: top;\">src/transport/" | ||
3666 | "test_transport_plugin_cmd_simple_send_dv.c</td><td width=\"40%\" " | ||
3667 | "style=\"vertical-align: top;\">Added plugin which creates the commands for " | ||
3668 | "the distance vector test cases.</td> <tr> </table>" | ||
3669 | msgstr "" | ||
3670 | |||
3671 | #: template/l2o/mile4.html.j2:72 | ||
3672 | msgid "" | ||
3673 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3674 | "\">src/transport/test_transport_distance_vector_inverse_topo.conf</td><td " | ||
3675 | "width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
3676 | "inverse path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3677 | "width=\"60%\" style=\"vertical-align: top;\">src/transport/" | ||
3678 | "test_transport_distance_vector_circle_topo.conf</td><td width=\"40%\" " | ||
3679 | "style=\"vertical-align: top;\">Configuration for the DV circle path test " | ||
3680 | "case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3681 | "style=\"vertical-align: top;\">src/testing/netjail_start.sh</td><td " | ||
3682 | "width=\"40%\" style=\"vertical-align: top;\">Enhanced port forwarding " | ||
3683 | "configuration to restrict port forwarding to specific source IPs.</td> <tr> " | ||
3684 | "<td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3685 | "\">contrib/netjail/topo.sh</td><td width=\"40%\" style=\"vertical-align: top;" | ||
3686 | "\">Make specific nodes configurable as source node for IP forwarding.</td> " | ||
3687 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | ||
3688 | "align: top;\">src/testing/testing.c</td><td width=\"40%\" style=\"vertical-" | ||
3689 | "align: top;\">Helper methods to retrieve the number of additional " | ||
3690 | "connections globally and per peer, and which peer is allowed as source for " | ||
3691 | "IP forwarding.</td> <tr> </table>" | ||
3692 | msgstr "" | ||
3693 | |||
3621 | #: template/l2o/testng.html.j2:20 | 3694 | #: template/l2o/testng.html.j2:20 |
3622 | msgid "Netjail setup and execution" | 3695 | msgid "Netjail setup and execution" |
3623 | msgstr "" | 3696 | msgstr "" |
@@ -3710,50 +3783,36 @@ msgid "" | |||
3710 | "structured by lines and the delimiter ':' used for seperating key/value(s) " | 3783 | "structured by lines and the delimiter ':' used for seperating key/value(s) " |
3711 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " | 3784 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " |
3712 | "value and '|' to separate a group of values from the key/value(s) pair " | 3785 | "value and '|' to separate a group of values from the key/value(s) pair " |
3713 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | 3786 | "identifying a line. Below you find the EBNF of the configuration syntax.</" |
3714 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | 3787 | "br></br> config = line, {line} ;<br/><br/> line = ( \"M:\", " |
3715 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | 3788 | "NumberOfNodesPerSubnet ) | ( \"N:\", NumberOfSubnets ) | ( \"X:\", " |
3716 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3789 | "NumberOfGlobalNodes ) | NumberOfAdditionalConnections | ( \"T:\", " |
3717 | "style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-" | 3790 | "GlobalPluginName ) | ( GlobalPeer, \"|\", KValue ) | ( \"R:\", " |
3718 | "align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></" | 3791 | "IndexOfSubnetRouter, \"|\", RValue ) | ( SubnetPeer, \"|\", PValue ) ;<br/" |
3719 | "td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</" | 3792 | "><br/> NumberOfNodesPerSubnet = Zero | NaturalNumber ;<br/><br/> " |
3720 | "td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally " | 3793 | "NumberOfSubnets = NaturalNumber ;<br/><br/> NumberOfGlobalNodes = " |
3721 | "known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3794 | "NaturalNumber ;<br/><br/> NumberOfAdditionalConnections = \"AC:\", " |
3722 | "width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" " | 3795 | "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " |
3723 | "style=\"vertical-align: top;\"> A globally known (not natted) node. The " | 3796 | "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" |
3724 | "number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> " | 3797 | "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " |
3725 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%" | 3798 | "IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " |
3726 | "\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </" | 3799 | "ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " |
3727 | "tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" | 3800 | "SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " |
3728 | "align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A " | 3801 | "EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " |
3729 | "router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3802 | "NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " |
3730 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " | 3803 | "NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " |
3731 | "style=\"vertical-align: top;\">A subnet node with two key values, the first " | 3804 | "Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " |
3732 | "one for identifying the subnet and the second for identifying the node in " | 3805 | "NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " |
3733 | "the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3806 | "\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" |
3734 | "style=\"vertical-align: top;\">connect</td><td width=\"90%\" " | 3807 | "> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " |
3735 | "style=\"vertical-align: top;\">Can be one of several grouped values of the " | 3808 | "Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " |
3736 | "P, K or R key. Configuring a connection to another node. </br></br> The " | 3809 | "NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " |
3737 | "value of the connect key is a node key (P or K) with two resp. one number " | 3810 | "Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " |
3738 | "value identifying the node, and an additional value configuring a protocol. " | 3811 | "\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" |
3739 | "</br></br> If the connect key is used in a line configuring a node it is " | 3812 | "<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " |
3740 | "used to configure a connection, which will result in the node identified by " | 3813 | "SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" |
3741 | "the line P or K key will try to connect nodes also identified with the P or " | 3814 | "<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " |
3742 | "K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> " | 3815 | "off = \"0\" ;<br/><br/>" |
3743 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " | ||
3744 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R " | ||
3745 | "key. The value of the tcp_port can be 0 or 1, if a port forwarding to the " | ||
3746 | "first (index 1) node of a subnet is not or is configured for the tcp " | ||
3747 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3748 | "style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" " | ||
3749 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | ||
3750 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | ||
3751 | "(index 1) node of a subnet is not or is configured for the udp protocol.</" | ||
3752 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3753 | "style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-" | ||
3754 | "align: top;\">Can be a grouped value of the P or K key. The value is the " | ||
3755 | "name of a plugin which will run on that peer instead of the default plugin " | ||
3756 | "defined by key K.</td> </tr> </table>" | ||
3757 | msgstr "" | 3816 | msgstr "" |
3758 | 3817 | ||
3759 | #: template/news/index.html.j2:45 | 3818 | #: template/news/index.html.j2:45 |
diff --git a/locale/hi/LC_MESSAGES/messages.po b/locale/hi/LC_MESSAGES/messages.po index fc6ae37c..a3cc1484 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: 2022-09-04 12:45+0200\n" | 10 | "POT-Creation-Date: 2022-10-24 23:15+0900\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" |
@@ -2710,6 +2710,7 @@ msgstr "" | |||
2710 | 2710 | ||
2711 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 | 2711 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
2712 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | 2712 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 |
2713 | #: template/l2o/mile4.html.j2:70 | ||
2713 | #, fuzzy | 2714 | #, fuzzy |
2714 | #| msgid "Continuous Integration" | 2715 | #| msgid "Continuous Integration" |
2715 | msgid "Configuration" | 2716 | msgid "Configuration" |
@@ -2743,11 +2744,13 @@ msgid "" | |||
2743 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" | 2744 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
2744 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." | 2745 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." |
2745 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" | 2746 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" |
2746 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora " | 2747 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> <a " |
2747 | "(copr): <code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </" | 2748 | "href=\"https://copr.fedorainfracloud.org/coprs/schanzen/gnunet/package/" |
2748 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 2749 | "gnunet/\">Fedora (copr)</a>: <code class=\"block\"> # dnf copr enable " |
2749 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." | 2750 | "schanzen/gnunet </code> </li> <li><a href=\"https://guix.gnu.org/en/packages/" |
2750 | "rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" | 2751 | "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/" |
2752 | "blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://" | ||
2753 | "search.nixos.org/packages?" | ||
2751 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " | 2754 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " |
2752 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " | 2755 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
2753 | "available for your Operating System and it is missing, send us feedback so " | 2756 | "available for your Operating System and it is missing, send us feedback so " |
@@ -2905,7 +2908,7 @@ msgstr "" | |||
2905 | 2908 | ||
2906 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | 2909 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 |
2907 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | 2910 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 |
2908 | #: template/l2o/testng.html.j2:6 | 2911 | #: template/l2o/mile4.html.j2:6 template/l2o/testng.html.j2:6 |
2909 | msgid "NGI Assure project: Layer-2-Overlay" | 2912 | msgid "NGI Assure project: Layer-2-Overlay" |
2910 | msgstr "" | 2913 | msgstr "" |
2911 | 2914 | ||
@@ -2950,7 +2953,7 @@ msgstr "" | |||
2950 | #: template/l2o/index.html.j2:27 | 2953 | #: template/l2o/index.html.j2:27 |
2951 | msgid "" | 2954 | msgid "" |
2952 | "This project was funded through the NGI Assure Fund, a fund established by " | 2955 | "This project was funded through the NGI Assure Fund, a fund established by " |
2953 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | 2956 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" |
2954 | msgstr "" | 2957 | msgstr "" |
2955 | 2958 | ||
2956 | #: template/l2o/index.html.j2:39 | 2959 | #: template/l2o/index.html.j2:39 |
@@ -3035,7 +3038,7 @@ msgid "" | |||
3035 | "which already are in place and working. <ul> <li>SUID helpers to setup " | 3038 | "which already are in place and working. <ul> <li>SUID helpers to setup " |
3036 | "network namespace and starting peers with network namespace.</li> <li>Basic " | 3039 | "network namespace and starting peers with network namespace.</li> <li>Basic " |
3037 | "transport-level operations (get address, send, receive, connect).</li> " | 3040 | "transport-level operations (get address, send, receive, connect).</li> " |
3038 | "<li>Peers connected through test and transfer data.</li> </ul>" | 3041 | "<li>Peers connected through test and transfer data.</li> </ul></br>" |
3039 | msgstr "" | 3042 | msgstr "" |
3040 | 3043 | ||
3041 | #: template/l2o/index.html.j2:93 | 3044 | #: template/l2o/index.html.j2:93 |
@@ -3059,7 +3062,7 @@ msgstr "" | |||
3059 | 3062 | ||
3060 | #: template/l2o/index.html.j2:114 | 3063 | #: template/l2o/index.html.j2:114 |
3061 | msgid "" | 3064 | msgid "" |
3062 | "Outcome of this deliverable are advanced test case (again verifiable in the " | 3065 | "Outcome of this deliverable are advanced test cases (again verifiable in the " |
3063 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" | 3066 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" |
3064 | msgstr "" | 3067 | msgstr "" |
3065 | 3068 | ||
@@ -3079,7 +3082,7 @@ msgstr "" | |||
3079 | 3082 | ||
3080 | #: template/l2o/index.html.j2:135 | 3083 | #: template/l2o/index.html.j2:135 |
3081 | msgid "" | 3084 | msgid "" |
3082 | "The CI contains test case which uses the UDP protocol to message between " | 3085 | "The CI contains test cases which uses the UDP protocol to message between " |
3083 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" | 3086 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" |
3084 | msgstr "" | 3087 | msgstr "" |
3085 | 3088 | ||
@@ -3090,28 +3093,35 @@ msgstr "" | |||
3090 | #: template/l2o/index.html.j2:146 | 3093 | #: template/l2o/index.html.j2:146 |
3091 | msgid "" | 3094 | msgid "" |
3092 | "In this subtask I will enhance connectivity to peers not directly connected. " | 3095 | "In this subtask I will enhance connectivity to peers not directly connected. " |
3093 | "Therefore peers have to act as relay. To achieve this I will implement the " | 3096 | "Therefore peers have to act as relay. To achieve this there is the distance " |
3094 | "distance vector protocol." | 3097 | "vector protocol. The DV algorithm sends out so called learn messages to " |
3098 | "other peers. If those learn messages are coming back to the initiating peer " | ||
3099 | "via some other peer and the path does not return to any other peer we have a " | ||
3100 | "circle path. If there are bidirectional connections between peers somewhere " | ||
3101 | "in the DV path and the learn message comes back to a peer we call it inverse " | ||
3102 | "path." | ||
3095 | msgstr "" | 3103 | msgstr "" |
3096 | 3104 | ||
3097 | #: template/l2o/index.html.j2:152 | 3105 | #: template/l2o/index.html.j2:152 |
3098 | msgid "" | 3106 | msgid "" |
3099 | "The CI contains test cases with a setup of peers not connected directly. The " | 3107 | "The CI contains test cases with a setup of peers not connected directly. The " |
3100 | "test cases proof that each peer can reach any other peer." | 3108 | "test cases proof that each peer can reach any other peer. We have test cases " |
3109 | "for the circle path and for the inverse path. <a href=\"mile4." | ||
3110 | "html\">Details</a>" | ||
3101 | msgstr "" | 3111 | msgstr "" |
3102 | 3112 | ||
3103 | #: template/l2o/index.html.j2:158 | 3113 | #: template/l2o/index.html.j2:159 |
3104 | msgid "Milestone 5 NAT Traversal" | 3114 | msgid "Milestone 5 NAT Traversal" |
3105 | msgstr "" | 3115 | msgstr "" |
3106 | 3116 | ||
3107 | #: template/l2o/index.html.j2:161 | 3117 | #: template/l2o/index.html.j2:162 |
3108 | msgid "" | 3118 | msgid "" |
3109 | "This subtask will make peers behind NAT reachable. Two simple traversal " | 3119 | "This subtask will make peers behind NAT reachable. Two simple traversal " |
3110 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | 3120 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " |
3111 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | 3121 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" |
3112 | msgstr "" | 3122 | msgstr "" |
3113 | 3123 | ||
3114 | #: template/l2o/index.html.j2:171 | 3124 | #: template/l2o/index.html.j2:172 |
3115 | msgid "" | 3125 | msgid "" |
3116 | "The CI contains test case with a peer setup containing peer behind a NAT. " | 3126 | "The CI contains test case with a peer setup containing peer behind a NAT. " |
3117 | "The test cases proof that each peer can be reached, even if that peer is " | 3127 | "The test cases proof that each peer can be reached, even if that peer is " |
@@ -3120,11 +3130,11 @@ msgid "" | |||
3120 | "this milestone will be a first stable release." | 3130 | "this milestone will be a first stable release." |
3121 | msgstr "" | 3131 | msgstr "" |
3122 | 3132 | ||
3123 | #: template/l2o/index.html.j2:178 | 3133 | #: template/l2o/index.html.j2:179 |
3124 | msgid "Milestone 6 Optimization" | 3134 | msgid "Milestone 6 Optimization" |
3125 | msgstr "" | 3135 | msgstr "" |
3126 | 3136 | ||
3127 | #: template/l2o/index.html.j2:181 | 3137 | #: template/l2o/index.html.j2:182 |
3128 | msgid "" | 3138 | msgid "" |
3129 | "In this subtask I will implement algorithms (flow and congestion control, " | 3139 | "In this subtask I will implement algorithms (flow and congestion control, " |
3130 | "quality of service optimizations) which will select the optimal transport " | 3140 | "quality of service optimizations) which will select the optimal transport " |
@@ -3140,7 +3150,7 @@ msgid "" | |||
3140 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" | 3150 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" |
3141 | msgstr "" | 3151 | msgstr "" |
3142 | 3152 | ||
3143 | #: template/l2o/index.html.j2:201 | 3153 | #: template/l2o/index.html.j2:202 |
3144 | msgid "" | 3154 | msgid "" |
3145 | "The test cases in the CI are measuring the performance gains. This " | 3155 | "The test cases in the CI are measuring the performance gains. This " |
3146 | "measurement can be compared with the measurement of milestone 5. Again one " | 3156 | "measurement can be compared with the measurement of milestone 5. Again one " |
@@ -3149,12 +3159,13 @@ msgid "" | |||
3149 | msgstr "" | 3159 | msgstr "" |
3150 | 3160 | ||
3151 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | 3161 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 |
3152 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | 3162 | #: template/l2o/mile3.html.j2:12 template/l2o/mile4.html.j2:12 |
3163 | #: template/l2o/testng.html.j2:12 | ||
3153 | msgid "Project main page" | 3164 | msgid "Project main page" |
3154 | msgstr "" | 3165 | msgstr "" |
3155 | 3166 | ||
3156 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | 3167 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 |
3157 | #: template/l2o/mile3.html.j2:29 | 3168 | #: template/l2o/mile3.html.j2:29 template/l2o/mile4.html.j2:40 |
3158 | msgid "Master Loop" | 3169 | msgid "Master Loop" |
3159 | msgstr "" | 3170 | msgstr "" |
3160 | 3171 | ||
@@ -3190,7 +3201,7 @@ msgid "" | |||
3190 | msgstr "" | 3201 | msgstr "" |
3191 | 3202 | ||
3192 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 3203 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
3193 | #: template/l2o/mile3.html.j2:66 | 3204 | #: template/l2o/mile3.html.j2:66 template/l2o/mile4.html.j2:55 |
3194 | msgid "Local Loop" | 3205 | msgid "Local Loop" |
3195 | msgstr "" | 3206 | msgstr "" |
3196 | 3207 | ||
@@ -3349,6 +3360,68 @@ msgid "" | |||
3349 | "file for the udp backchannel test case.</td> <tr> </table>" | 3360 | "file for the udp backchannel test case.</td> <tr> </table>" |
3350 | msgstr "" | 3361 | msgstr "" |
3351 | 3362 | ||
3363 | #: template/l2o/mile4.html.j2:20 | ||
3364 | msgid "TNG Service" | ||
3365 | msgstr "" | ||
3366 | |||
3367 | #: template/l2o/mile4.html.j2:22 | ||
3368 | msgid "" | ||
3369 | "<ul> <li>Added caching for Core messages, if confirmed virtual link is " | ||
3370 | "missing.</li> <li>Addd caching for DV forwarding, if confirmed virtual link " | ||
3371 | "is missing.</li> <li>Fixed bugs in fragmentation logic.</li> <li>Fixed bugs " | ||
3372 | "in fragmentation logic.</li> <li>Fixed bugs in flow control logic.</li> " | ||
3373 | "<li>Fixed Bug with lifetime of DV learn message. (Validation against replay " | ||
3374 | "attack still missing.)</li> <li>Fixed Bug in rekeying logic of the TCP " | ||
3375 | "communicator</li> </ul>" | ||
3376 | msgstr "" | ||
3377 | |||
3378 | #: template/l2o/mile4.html.j2:42 | ||
3379 | msgid "" | ||
3380 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3381 | "\">src/transport/test_transport_simple_send_dv_inverse.sh</td><td width=\"55%" | ||
3382 | "\" style=\"vertical-align: top;\">Added script to start the inverse distance " | ||
3383 | "vector test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3384 | "style=\"vertical-align: top;\">src/transport/" | ||
3385 | "test_transport_simple_send_dv_circle.sh</td><td width=\"55%\" " | ||
3386 | "style=\"vertical-align: top;\">Added script to start the circle distance " | ||
3387 | "vector test case.</td> <tr> </table>" | ||
3388 | msgstr "" | ||
3389 | |||
3390 | #: template/l2o/mile4.html.j2:57 | ||
3391 | msgid "" | ||
3392 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3393 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"40%\" " | ||
3394 | "style=\"vertical-align: top;\">Added logic to handle counting additonal " | ||
3395 | "connection per peer.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
3396 | "\" style=\"vertical-align: top;\">src/transport/" | ||
3397 | "test_transport_plugin_cmd_simple_send_dv.c</td><td width=\"40%\" " | ||
3398 | "style=\"vertical-align: top;\">Added plugin which creates the commands for " | ||
3399 | "the distance vector test cases.</td> <tr> </table>" | ||
3400 | msgstr "" | ||
3401 | |||
3402 | #: template/l2o/mile4.html.j2:72 | ||
3403 | msgid "" | ||
3404 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3405 | "\">src/transport/test_transport_distance_vector_inverse_topo.conf</td><td " | ||
3406 | "width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
3407 | "inverse path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3408 | "width=\"60%\" style=\"vertical-align: top;\">src/transport/" | ||
3409 | "test_transport_distance_vector_circle_topo.conf</td><td width=\"40%\" " | ||
3410 | "style=\"vertical-align: top;\">Configuration for the DV circle path test " | ||
3411 | "case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3412 | "style=\"vertical-align: top;\">src/testing/netjail_start.sh</td><td " | ||
3413 | "width=\"40%\" style=\"vertical-align: top;\">Enhanced port forwarding " | ||
3414 | "configuration to restrict port forwarding to specific source IPs.</td> <tr> " | ||
3415 | "<td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3416 | "\">contrib/netjail/topo.sh</td><td width=\"40%\" style=\"vertical-align: top;" | ||
3417 | "\">Make specific nodes configurable as source node for IP forwarding.</td> " | ||
3418 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | ||
3419 | "align: top;\">src/testing/testing.c</td><td width=\"40%\" style=\"vertical-" | ||
3420 | "align: top;\">Helper methods to retrieve the number of additional " | ||
3421 | "connections globally and per peer, and which peer is allowed as source for " | ||
3422 | "IP forwarding.</td> <tr> </table>" | ||
3423 | msgstr "" | ||
3424 | |||
3352 | #: template/l2o/testng.html.j2:20 | 3425 | #: template/l2o/testng.html.j2:20 |
3353 | msgid "Netjail setup and execution" | 3426 | msgid "Netjail setup and execution" |
3354 | msgstr "" | 3427 | msgstr "" |
@@ -3441,50 +3514,36 @@ msgid "" | |||
3441 | "structured by lines and the delimiter ':' used for seperating key/value(s) " | 3514 | "structured by lines and the delimiter ':' used for seperating key/value(s) " |
3442 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " | 3515 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " |
3443 | "value and '|' to separate a group of values from the key/value(s) pair " | 3516 | "value and '|' to separate a group of values from the key/value(s) pair " |
3444 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | 3517 | "identifying a line. Below you find the EBNF of the configuration syntax.</" |
3445 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | 3518 | "br></br> config = line, {line} ;<br/><br/> line = ( \"M:\", " |
3446 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | 3519 | "NumberOfNodesPerSubnet ) | ( \"N:\", NumberOfSubnets ) | ( \"X:\", " |
3447 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3520 | "NumberOfGlobalNodes ) | NumberOfAdditionalConnections | ( \"T:\", " |
3448 | "style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-" | 3521 | "GlobalPluginName ) | ( GlobalPeer, \"|\", KValue ) | ( \"R:\", " |
3449 | "align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></" | 3522 | "IndexOfSubnetRouter, \"|\", RValue ) | ( SubnetPeer, \"|\", PValue ) ;<br/" |
3450 | "td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</" | 3523 | "><br/> NumberOfNodesPerSubnet = Zero | NaturalNumber ;<br/><br/> " |
3451 | "td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally " | 3524 | "NumberOfSubnets = NaturalNumber ;<br/><br/> NumberOfGlobalNodes = " |
3452 | "known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3525 | "NaturalNumber ;<br/><br/> NumberOfAdditionalConnections = \"AC:\", " |
3453 | "width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" " | 3526 | "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " |
3454 | "style=\"vertical-align: top;\"> A globally known (not natted) node. The " | 3527 | "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" |
3455 | "number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> " | 3528 | "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " |
3456 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%" | 3529 | "IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " |
3457 | "\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </" | 3530 | "ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " |
3458 | "tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" | 3531 | "SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " |
3459 | "align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A " | 3532 | "EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " |
3460 | "router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3533 | "NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " |
3461 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " | 3534 | "NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " |
3462 | "style=\"vertical-align: top;\">A subnet node with two key values, the first " | 3535 | "Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " |
3463 | "one for identifying the subnet and the second for identifying the node in " | 3536 | "NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " |
3464 | "the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3537 | "\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" |
3465 | "style=\"vertical-align: top;\">connect</td><td width=\"90%\" " | 3538 | "> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " |
3466 | "style=\"vertical-align: top;\">Can be one of several grouped values of the " | 3539 | "Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " |
3467 | "P, K or R key. Configuring a connection to another node. </br></br> The " | 3540 | "NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " |
3468 | "value of the connect key is a node key (P or K) with two resp. one number " | 3541 | "Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " |
3469 | "value identifying the node, and an additional value configuring a protocol. " | 3542 | "\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" |
3470 | "</br></br> If the connect key is used in a line configuring a node it is " | 3543 | "<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " |
3471 | "used to configure a connection, which will result in the node identified by " | 3544 | "SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" |
3472 | "the line P or K key will try to connect nodes also identified with the P or " | 3545 | "<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " |
3473 | "K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> " | 3546 | "off = \"0\" ;<br/><br/>" |
3474 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " | ||
3475 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R " | ||
3476 | "key. The value of the tcp_port can be 0 or 1, if a port forwarding to the " | ||
3477 | "first (index 1) node of a subnet is not or is configured for the tcp " | ||
3478 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3479 | "style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" " | ||
3480 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | ||
3481 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | ||
3482 | "(index 1) node of a subnet is not or is configured for the udp protocol.</" | ||
3483 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3484 | "style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-" | ||
3485 | "align: top;\">Can be a grouped value of the P or K key. The value is the " | ||
3486 | "name of a plugin which will run on that peer instead of the default plugin " | ||
3487 | "defined by key K.</td> </tr> </table>" | ||
3488 | msgstr "" | 3547 | msgstr "" |
3489 | 3548 | ||
3490 | #: template/news/index.html.j2:45 | 3549 | #: template/news/index.html.j2:45 |
diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po index 5892e450..7e9f75a8 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: 2022-09-04 12:45+0200\n" | 10 | "POT-Creation-Date: 2022-10-24 23:15+0900\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/" |
@@ -3572,6 +3572,7 @@ msgstr "" | |||
3572 | 3572 | ||
3573 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 | 3573 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
3574 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | 3574 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 |
3575 | #: template/l2o/mile4.html.j2:70 | ||
3575 | #, fuzzy | 3576 | #, fuzzy |
3576 | #| msgid "Continuous Integration" | 3577 | #| msgid "Continuous Integration" |
3577 | msgid "Configuration" | 3578 | msgid "Configuration" |
@@ -3605,11 +3606,13 @@ msgid "" | |||
3605 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" | 3606 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
3606 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." | 3607 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." |
3607 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" | 3608 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" |
3608 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora " | 3609 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> <a " |
3609 | "(copr): <code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </" | 3610 | "href=\"https://copr.fedorainfracloud.org/coprs/schanzen/gnunet/package/" |
3610 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 3611 | "gnunet/\">Fedora (copr)</a>: <code class=\"block\"> # dnf copr enable " |
3611 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." | 3612 | "schanzen/gnunet </code> </li> <li><a href=\"https://guix.gnu.org/en/packages/" |
3612 | "rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" | 3613 | "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/" |
3614 | "blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://" | ||
3615 | "search.nixos.org/packages?" | ||
3613 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " | 3616 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " |
3614 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " | 3617 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
3615 | "available for your Operating System and it is missing, send us feedback so " | 3618 | "available for your Operating System and it is missing, send us feedback so " |
@@ -3771,7 +3774,7 @@ msgstr "" | |||
3771 | 3774 | ||
3772 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | 3775 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 |
3773 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | 3776 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 |
3774 | #: template/l2o/testng.html.j2:6 | 3777 | #: template/l2o/mile4.html.j2:6 template/l2o/testng.html.j2:6 |
3775 | msgid "NGI Assure project: Layer-2-Overlay" | 3778 | msgid "NGI Assure project: Layer-2-Overlay" |
3776 | msgstr "" | 3779 | msgstr "" |
3777 | 3780 | ||
@@ -3816,7 +3819,7 @@ msgstr "" | |||
3816 | #: template/l2o/index.html.j2:27 | 3819 | #: template/l2o/index.html.j2:27 |
3817 | msgid "" | 3820 | msgid "" |
3818 | "This project was funded through the NGI Assure Fund, a fund established by " | 3821 | "This project was funded through the NGI Assure Fund, a fund established by " |
3819 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | 3822 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" |
3820 | msgstr "" | 3823 | msgstr "" |
3821 | 3824 | ||
3822 | #: template/l2o/index.html.j2:39 | 3825 | #: template/l2o/index.html.j2:39 |
@@ -3901,7 +3904,7 @@ msgid "" | |||
3901 | "which already are in place and working. <ul> <li>SUID helpers to setup " | 3904 | "which already are in place and working. <ul> <li>SUID helpers to setup " |
3902 | "network namespace and starting peers with network namespace.</li> <li>Basic " | 3905 | "network namespace and starting peers with network namespace.</li> <li>Basic " |
3903 | "transport-level operations (get address, send, receive, connect).</li> " | 3906 | "transport-level operations (get address, send, receive, connect).</li> " |
3904 | "<li>Peers connected through test and transfer data.</li> </ul>" | 3907 | "<li>Peers connected through test and transfer data.</li> </ul></br>" |
3905 | msgstr "" | 3908 | msgstr "" |
3906 | 3909 | ||
3907 | #: template/l2o/index.html.j2:93 | 3910 | #: template/l2o/index.html.j2:93 |
@@ -3925,7 +3928,7 @@ msgstr "" | |||
3925 | 3928 | ||
3926 | #: template/l2o/index.html.j2:114 | 3929 | #: template/l2o/index.html.j2:114 |
3927 | msgid "" | 3930 | msgid "" |
3928 | "Outcome of this deliverable are advanced test case (again verifiable in the " | 3931 | "Outcome of this deliverable are advanced test cases (again verifiable in the " |
3929 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" | 3932 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" |
3930 | msgstr "" | 3933 | msgstr "" |
3931 | 3934 | ||
@@ -3945,7 +3948,7 @@ msgstr "" | |||
3945 | 3948 | ||
3946 | #: template/l2o/index.html.j2:135 | 3949 | #: template/l2o/index.html.j2:135 |
3947 | msgid "" | 3950 | msgid "" |
3948 | "The CI contains test case which uses the UDP protocol to message between " | 3951 | "The CI contains test cases which uses the UDP protocol to message between " |
3949 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" | 3952 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" |
3950 | msgstr "" | 3953 | msgstr "" |
3951 | 3954 | ||
@@ -3956,28 +3959,35 @@ msgstr "" | |||
3956 | #: template/l2o/index.html.j2:146 | 3959 | #: template/l2o/index.html.j2:146 |
3957 | msgid "" | 3960 | msgid "" |
3958 | "In this subtask I will enhance connectivity to peers not directly connected. " | 3961 | "In this subtask I will enhance connectivity to peers not directly connected. " |
3959 | "Therefore peers have to act as relay. To achieve this I will implement the " | 3962 | "Therefore peers have to act as relay. To achieve this there is the distance " |
3960 | "distance vector protocol." | 3963 | "vector protocol. The DV algorithm sends out so called learn messages to " |
3964 | "other peers. If those learn messages are coming back to the initiating peer " | ||
3965 | "via some other peer and the path does not return to any other peer we have a " | ||
3966 | "circle path. If there are bidirectional connections between peers somewhere " | ||
3967 | "in the DV path and the learn message comes back to a peer we call it inverse " | ||
3968 | "path." | ||
3961 | msgstr "" | 3969 | msgstr "" |
3962 | 3970 | ||
3963 | #: template/l2o/index.html.j2:152 | 3971 | #: template/l2o/index.html.j2:152 |
3964 | msgid "" | 3972 | msgid "" |
3965 | "The CI contains test cases with a setup of peers not connected directly. The " | 3973 | "The CI contains test cases with a setup of peers not connected directly. The " |
3966 | "test cases proof that each peer can reach any other peer." | 3974 | "test cases proof that each peer can reach any other peer. We have test cases " |
3975 | "for the circle path and for the inverse path. <a href=\"mile4." | ||
3976 | "html\">Details</a>" | ||
3967 | msgstr "" | 3977 | msgstr "" |
3968 | 3978 | ||
3969 | #: template/l2o/index.html.j2:158 | 3979 | #: template/l2o/index.html.j2:159 |
3970 | msgid "Milestone 5 NAT Traversal" | 3980 | msgid "Milestone 5 NAT Traversal" |
3971 | msgstr "" | 3981 | msgstr "" |
3972 | 3982 | ||
3973 | #: template/l2o/index.html.j2:161 | 3983 | #: template/l2o/index.html.j2:162 |
3974 | msgid "" | 3984 | msgid "" |
3975 | "This subtask will make peers behind NAT reachable. Two simple traversal " | 3985 | "This subtask will make peers behind NAT reachable. Two simple traversal " |
3976 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | 3986 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " |
3977 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | 3987 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" |
3978 | msgstr "" | 3988 | msgstr "" |
3979 | 3989 | ||
3980 | #: template/l2o/index.html.j2:171 | 3990 | #: template/l2o/index.html.j2:172 |
3981 | msgid "" | 3991 | msgid "" |
3982 | "The CI contains test case with a peer setup containing peer behind a NAT. " | 3992 | "The CI contains test case with a peer setup containing peer behind a NAT. " |
3983 | "The test cases proof that each peer can be reached, even if that peer is " | 3993 | "The test cases proof that each peer can be reached, even if that peer is " |
@@ -3986,11 +3996,11 @@ msgid "" | |||
3986 | "this milestone will be a first stable release." | 3996 | "this milestone will be a first stable release." |
3987 | msgstr "" | 3997 | msgstr "" |
3988 | 3998 | ||
3989 | #: template/l2o/index.html.j2:178 | 3999 | #: template/l2o/index.html.j2:179 |
3990 | msgid "Milestone 6 Optimization" | 4000 | msgid "Milestone 6 Optimization" |
3991 | msgstr "" | 4001 | msgstr "" |
3992 | 4002 | ||
3993 | #: template/l2o/index.html.j2:181 | 4003 | #: template/l2o/index.html.j2:182 |
3994 | msgid "" | 4004 | msgid "" |
3995 | "In this subtask I will implement algorithms (flow and congestion control, " | 4005 | "In this subtask I will implement algorithms (flow and congestion control, " |
3996 | "quality of service optimizations) which will select the optimal transport " | 4006 | "quality of service optimizations) which will select the optimal transport " |
@@ -4006,7 +4016,7 @@ msgid "" | |||
4006 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" | 4016 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" |
4007 | msgstr "" | 4017 | msgstr "" |
4008 | 4018 | ||
4009 | #: template/l2o/index.html.j2:201 | 4019 | #: template/l2o/index.html.j2:202 |
4010 | msgid "" | 4020 | msgid "" |
4011 | "The test cases in the CI are measuring the performance gains. This " | 4021 | "The test cases in the CI are measuring the performance gains. This " |
4012 | "measurement can be compared with the measurement of milestone 5. Again one " | 4022 | "measurement can be compared with the measurement of milestone 5. Again one " |
@@ -4015,12 +4025,13 @@ msgid "" | |||
4015 | msgstr "" | 4025 | msgstr "" |
4016 | 4026 | ||
4017 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | 4027 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 |
4018 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | 4028 | #: template/l2o/mile3.html.j2:12 template/l2o/mile4.html.j2:12 |
4029 | #: template/l2o/testng.html.j2:12 | ||
4019 | msgid "Project main page" | 4030 | msgid "Project main page" |
4020 | msgstr "" | 4031 | msgstr "" |
4021 | 4032 | ||
4022 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | 4033 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 |
4023 | #: template/l2o/mile3.html.j2:29 | 4034 | #: template/l2o/mile3.html.j2:29 template/l2o/mile4.html.j2:40 |
4024 | msgid "Master Loop" | 4035 | msgid "Master Loop" |
4025 | msgstr "" | 4036 | msgstr "" |
4026 | 4037 | ||
@@ -4056,7 +4067,7 @@ msgid "" | |||
4056 | msgstr "" | 4067 | msgstr "" |
4057 | 4068 | ||
4058 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 4069 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
4059 | #: template/l2o/mile3.html.j2:66 | 4070 | #: template/l2o/mile3.html.j2:66 template/l2o/mile4.html.j2:55 |
4060 | msgid "Local Loop" | 4071 | msgid "Local Loop" |
4061 | msgstr "" | 4072 | msgstr "" |
4062 | 4073 | ||
@@ -4215,6 +4226,68 @@ msgid "" | |||
4215 | "file for the udp backchannel test case.</td> <tr> </table>" | 4226 | "file for the udp backchannel test case.</td> <tr> </table>" |
4216 | msgstr "" | 4227 | msgstr "" |
4217 | 4228 | ||
4229 | #: template/l2o/mile4.html.j2:20 | ||
4230 | msgid "TNG Service" | ||
4231 | msgstr "" | ||
4232 | |||
4233 | #: template/l2o/mile4.html.j2:22 | ||
4234 | msgid "" | ||
4235 | "<ul> <li>Added caching for Core messages, if confirmed virtual link is " | ||
4236 | "missing.</li> <li>Addd caching for DV forwarding, if confirmed virtual link " | ||
4237 | "is missing.</li> <li>Fixed bugs in fragmentation logic.</li> <li>Fixed bugs " | ||
4238 | "in fragmentation logic.</li> <li>Fixed bugs in flow control logic.</li> " | ||
4239 | "<li>Fixed Bug with lifetime of DV learn message. (Validation against replay " | ||
4240 | "attack still missing.)</li> <li>Fixed Bug in rekeying logic of the TCP " | ||
4241 | "communicator</li> </ul>" | ||
4242 | msgstr "" | ||
4243 | |||
4244 | #: template/l2o/mile4.html.j2:42 | ||
4245 | msgid "" | ||
4246 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4247 | "\">src/transport/test_transport_simple_send_dv_inverse.sh</td><td width=\"55%" | ||
4248 | "\" style=\"vertical-align: top;\">Added script to start the inverse distance " | ||
4249 | "vector test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
4250 | "style=\"vertical-align: top;\">src/transport/" | ||
4251 | "test_transport_simple_send_dv_circle.sh</td><td width=\"55%\" " | ||
4252 | "style=\"vertical-align: top;\">Added script to start the circle distance " | ||
4253 | "vector test case.</td> <tr> </table>" | ||
4254 | msgstr "" | ||
4255 | |||
4256 | #: template/l2o/mile4.html.j2:57 | ||
4257 | msgid "" | ||
4258 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4259 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"40%\" " | ||
4260 | "style=\"vertical-align: top;\">Added logic to handle counting additonal " | ||
4261 | "connection per peer.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
4262 | "\" style=\"vertical-align: top;\">src/transport/" | ||
4263 | "test_transport_plugin_cmd_simple_send_dv.c</td><td width=\"40%\" " | ||
4264 | "style=\"vertical-align: top;\">Added plugin which creates the commands for " | ||
4265 | "the distance vector test cases.</td> <tr> </table>" | ||
4266 | msgstr "" | ||
4267 | |||
4268 | #: template/l2o/mile4.html.j2:72 | ||
4269 | msgid "" | ||
4270 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4271 | "\">src/transport/test_transport_distance_vector_inverse_topo.conf</td><td " | ||
4272 | "width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
4273 | "inverse path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
4274 | "width=\"60%\" style=\"vertical-align: top;\">src/transport/" | ||
4275 | "test_transport_distance_vector_circle_topo.conf</td><td width=\"40%\" " | ||
4276 | "style=\"vertical-align: top;\">Configuration for the DV circle path test " | ||
4277 | "case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
4278 | "style=\"vertical-align: top;\">src/testing/netjail_start.sh</td><td " | ||
4279 | "width=\"40%\" style=\"vertical-align: top;\">Enhanced port forwarding " | ||
4280 | "configuration to restrict port forwarding to specific source IPs.</td> <tr> " | ||
4281 | "<td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4282 | "\">contrib/netjail/topo.sh</td><td width=\"40%\" style=\"vertical-align: top;" | ||
4283 | "\">Make specific nodes configurable as source node for IP forwarding.</td> " | ||
4284 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | ||
4285 | "align: top;\">src/testing/testing.c</td><td width=\"40%\" style=\"vertical-" | ||
4286 | "align: top;\">Helper methods to retrieve the number of additional " | ||
4287 | "connections globally and per peer, and which peer is allowed as source for " | ||
4288 | "IP forwarding.</td> <tr> </table>" | ||
4289 | msgstr "" | ||
4290 | |||
4218 | #: template/l2o/testng.html.j2:20 | 4291 | #: template/l2o/testng.html.j2:20 |
4219 | msgid "Netjail setup and execution" | 4292 | msgid "Netjail setup and execution" |
4220 | msgstr "" | 4293 | msgstr "" |
@@ -4307,50 +4380,36 @@ msgid "" | |||
4307 | "structured by lines and the delimiter ':' used for seperating key/value(s) " | 4380 | "structured by lines and the delimiter ':' used for seperating key/value(s) " |
4308 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " | 4381 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " |
4309 | "value and '|' to separate a group of values from the key/value(s) pair " | 4382 | "value and '|' to separate a group of values from the key/value(s) pair " |
4310 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | 4383 | "identifying a line. Below you find the EBNF of the configuration syntax.</" |
4311 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | 4384 | "br></br> config = line, {line} ;<br/><br/> line = ( \"M:\", " |
4312 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | 4385 | "NumberOfNodesPerSubnet ) | ( \"N:\", NumberOfSubnets ) | ( \"X:\", " |
4313 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 4386 | "NumberOfGlobalNodes ) | NumberOfAdditionalConnections | ( \"T:\", " |
4314 | "style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-" | 4387 | "GlobalPluginName ) | ( GlobalPeer, \"|\", KValue ) | ( \"R:\", " |
4315 | "align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></" | 4388 | "IndexOfSubnetRouter, \"|\", RValue ) | ( SubnetPeer, \"|\", PValue ) ;<br/" |
4316 | "td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</" | 4389 | "><br/> NumberOfNodesPerSubnet = Zero | NaturalNumber ;<br/><br/> " |
4317 | "td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally " | 4390 | "NumberOfSubnets = NaturalNumber ;<br/><br/> NumberOfGlobalNodes = " |
4318 | "known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4391 | "NaturalNumber ;<br/><br/> NumberOfAdditionalConnections = \"AC:\", " |
4319 | "width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" " | 4392 | "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " |
4320 | "style=\"vertical-align: top;\"> A globally known (not natted) node. The " | 4393 | "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" |
4321 | "number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> " | 4394 | "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " |
4322 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%" | 4395 | "IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " |
4323 | "\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </" | 4396 | "ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " |
4324 | "tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" | 4397 | "SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " |
4325 | "align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A " | 4398 | "EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " |
4326 | "router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4399 | "NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " |
4327 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " | 4400 | "NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " |
4328 | "style=\"vertical-align: top;\">A subnet node with two key values, the first " | 4401 | "Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " |
4329 | "one for identifying the subnet and the second for identifying the node in " | 4402 | "NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " |
4330 | "the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 4403 | "\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" |
4331 | "style=\"vertical-align: top;\">connect</td><td width=\"90%\" " | 4404 | "> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " |
4332 | "style=\"vertical-align: top;\">Can be one of several grouped values of the " | 4405 | "Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " |
4333 | "P, K or R key. Configuring a connection to another node. </br></br> The " | 4406 | "NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " |
4334 | "value of the connect key is a node key (P or K) with two resp. one number " | 4407 | "Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " |
4335 | "value identifying the node, and an additional value configuring a protocol. " | 4408 | "\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" |
4336 | "</br></br> If the connect key is used in a line configuring a node it is " | 4409 | "<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " |
4337 | "used to configure a connection, which will result in the node identified by " | 4410 | "SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" |
4338 | "the line P or K key will try to connect nodes also identified with the P or " | 4411 | "<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " |
4339 | "K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> " | 4412 | "off = \"0\" ;<br/><br/>" |
4340 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " | ||
4341 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R " | ||
4342 | "key. The value of the tcp_port can be 0 or 1, if a port forwarding to the " | ||
4343 | "first (index 1) node of a subnet is not or is configured for the tcp " | ||
4344 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
4345 | "style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" " | ||
4346 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | ||
4347 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | ||
4348 | "(index 1) node of a subnet is not or is configured for the udp protocol.</" | ||
4349 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
4350 | "style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-" | ||
4351 | "align: top;\">Can be a grouped value of the P or K key. The value is the " | ||
4352 | "name of a plugin which will run on that peer instead of the default plugin " | ||
4353 | "defined by key K.</td> </tr> </table>" | ||
4354 | msgstr "" | 4413 | msgstr "" |
4355 | 4414 | ||
4356 | #: template/news/index.html.j2:45 | 4415 | #: template/news/index.html.j2:45 |
diff --git a/locale/ja/LC_MESSAGES/messages.po b/locale/ja/LC_MESSAGES/messages.po index 40ca4bbe..81b11643 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: 2022-09-04 12:45+0200\n" | 10 | "POT-Creation-Date: 2022-10-24 23:15+0900\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/" |
@@ -3210,6 +3210,7 @@ msgstr "" | |||
3210 | 3210 | ||
3211 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 | 3211 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
3212 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | 3212 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 |
3213 | #: template/l2o/mile4.html.j2:70 | ||
3213 | #, fuzzy | 3214 | #, fuzzy |
3214 | #| msgid "Continuous Integration" | 3215 | #| msgid "Continuous Integration" |
3215 | msgid "Configuration" | 3216 | msgid "Configuration" |
@@ -3243,11 +3244,13 @@ msgid "" | |||
3243 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" | 3244 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
3244 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." | 3245 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." |
3245 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" | 3246 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" |
3246 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora " | 3247 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> <a " |
3247 | "(copr): <code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </" | 3248 | "href=\"https://copr.fedorainfracloud.org/coprs/schanzen/gnunet/package/" |
3248 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 3249 | "gnunet/\">Fedora (copr)</a>: <code class=\"block\"> # dnf copr enable " |
3249 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." | 3250 | "schanzen/gnunet </code> </li> <li><a href=\"https://guix.gnu.org/en/packages/" |
3250 | "rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" | 3251 | "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/" |
3252 | "blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://" | ||
3253 | "search.nixos.org/packages?" | ||
3251 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " | 3254 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " |
3252 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " | 3255 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
3253 | "available for your Operating System and it is missing, send us feedback so " | 3256 | "available for your Operating System and it is missing, send us feedback so " |
@@ -3409,7 +3412,7 @@ msgstr "" | |||
3409 | 3412 | ||
3410 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | 3413 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 |
3411 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | 3414 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 |
3412 | #: template/l2o/testng.html.j2:6 | 3415 | #: template/l2o/mile4.html.j2:6 template/l2o/testng.html.j2:6 |
3413 | msgid "NGI Assure project: Layer-2-Overlay" | 3416 | msgid "NGI Assure project: Layer-2-Overlay" |
3414 | msgstr "" | 3417 | msgstr "" |
3415 | 3418 | ||
@@ -3454,7 +3457,7 @@ msgstr "" | |||
3454 | #: template/l2o/index.html.j2:27 | 3457 | #: template/l2o/index.html.j2:27 |
3455 | msgid "" | 3458 | msgid "" |
3456 | "This project was funded through the NGI Assure Fund, a fund established by " | 3459 | "This project was funded through the NGI Assure Fund, a fund established by " |
3457 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | 3460 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" |
3458 | msgstr "" | 3461 | msgstr "" |
3459 | 3462 | ||
3460 | #: template/l2o/index.html.j2:39 | 3463 | #: template/l2o/index.html.j2:39 |
@@ -3539,7 +3542,7 @@ msgid "" | |||
3539 | "which already are in place and working. <ul> <li>SUID helpers to setup " | 3542 | "which already are in place and working. <ul> <li>SUID helpers to setup " |
3540 | "network namespace and starting peers with network namespace.</li> <li>Basic " | 3543 | "network namespace and starting peers with network namespace.</li> <li>Basic " |
3541 | "transport-level operations (get address, send, receive, connect).</li> " | 3544 | "transport-level operations (get address, send, receive, connect).</li> " |
3542 | "<li>Peers connected through test and transfer data.</li> </ul>" | 3545 | "<li>Peers connected through test and transfer data.</li> </ul></br>" |
3543 | msgstr "" | 3546 | msgstr "" |
3544 | 3547 | ||
3545 | #: template/l2o/index.html.j2:93 | 3548 | #: template/l2o/index.html.j2:93 |
@@ -3563,7 +3566,7 @@ msgstr "" | |||
3563 | 3566 | ||
3564 | #: template/l2o/index.html.j2:114 | 3567 | #: template/l2o/index.html.j2:114 |
3565 | msgid "" | 3568 | msgid "" |
3566 | "Outcome of this deliverable are advanced test case (again verifiable in the " | 3569 | "Outcome of this deliverable are advanced test cases (again verifiable in the " |
3567 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" | 3570 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" |
3568 | msgstr "" | 3571 | msgstr "" |
3569 | 3572 | ||
@@ -3583,7 +3586,7 @@ msgstr "" | |||
3583 | 3586 | ||
3584 | #: template/l2o/index.html.j2:135 | 3587 | #: template/l2o/index.html.j2:135 |
3585 | msgid "" | 3588 | msgid "" |
3586 | "The CI contains test case which uses the UDP protocol to message between " | 3589 | "The CI contains test cases which uses the UDP protocol to message between " |
3587 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" | 3590 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" |
3588 | msgstr "" | 3591 | msgstr "" |
3589 | 3592 | ||
@@ -3594,28 +3597,35 @@ msgstr "" | |||
3594 | #: template/l2o/index.html.j2:146 | 3597 | #: template/l2o/index.html.j2:146 |
3595 | msgid "" | 3598 | msgid "" |
3596 | "In this subtask I will enhance connectivity to peers not directly connected. " | 3599 | "In this subtask I will enhance connectivity to peers not directly connected. " |
3597 | "Therefore peers have to act as relay. To achieve this I will implement the " | 3600 | "Therefore peers have to act as relay. To achieve this there is the distance " |
3598 | "distance vector protocol." | 3601 | "vector protocol. The DV algorithm sends out so called learn messages to " |
3602 | "other peers. If those learn messages are coming back to the initiating peer " | ||
3603 | "via some other peer and the path does not return to any other peer we have a " | ||
3604 | "circle path. If there are bidirectional connections between peers somewhere " | ||
3605 | "in the DV path and the learn message comes back to a peer we call it inverse " | ||
3606 | "path." | ||
3599 | msgstr "" | 3607 | msgstr "" |
3600 | 3608 | ||
3601 | #: template/l2o/index.html.j2:152 | 3609 | #: template/l2o/index.html.j2:152 |
3602 | msgid "" | 3610 | msgid "" |
3603 | "The CI contains test cases with a setup of peers not connected directly. The " | 3611 | "The CI contains test cases with a setup of peers not connected directly. The " |
3604 | "test cases proof that each peer can reach any other peer." | 3612 | "test cases proof that each peer can reach any other peer. We have test cases " |
3613 | "for the circle path and for the inverse path. <a href=\"mile4." | ||
3614 | "html\">Details</a>" | ||
3605 | msgstr "" | 3615 | msgstr "" |
3606 | 3616 | ||
3607 | #: template/l2o/index.html.j2:158 | 3617 | #: template/l2o/index.html.j2:159 |
3608 | msgid "Milestone 5 NAT Traversal" | 3618 | msgid "Milestone 5 NAT Traversal" |
3609 | msgstr "" | 3619 | msgstr "" |
3610 | 3620 | ||
3611 | #: template/l2o/index.html.j2:161 | 3621 | #: template/l2o/index.html.j2:162 |
3612 | msgid "" | 3622 | msgid "" |
3613 | "This subtask will make peers behind NAT reachable. Two simple traversal " | 3623 | "This subtask will make peers behind NAT reachable. Two simple traversal " |
3614 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | 3624 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " |
3615 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | 3625 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" |
3616 | msgstr "" | 3626 | msgstr "" |
3617 | 3627 | ||
3618 | #: template/l2o/index.html.j2:171 | 3628 | #: template/l2o/index.html.j2:172 |
3619 | msgid "" | 3629 | msgid "" |
3620 | "The CI contains test case with a peer setup containing peer behind a NAT. " | 3630 | "The CI contains test case with a peer setup containing peer behind a NAT. " |
3621 | "The test cases proof that each peer can be reached, even if that peer is " | 3631 | "The test cases proof that each peer can be reached, even if that peer is " |
@@ -3624,11 +3634,11 @@ msgid "" | |||
3624 | "this milestone will be a first stable release." | 3634 | "this milestone will be a first stable release." |
3625 | msgstr "" | 3635 | msgstr "" |
3626 | 3636 | ||
3627 | #: template/l2o/index.html.j2:178 | 3637 | #: template/l2o/index.html.j2:179 |
3628 | msgid "Milestone 6 Optimization" | 3638 | msgid "Milestone 6 Optimization" |
3629 | msgstr "" | 3639 | msgstr "" |
3630 | 3640 | ||
3631 | #: template/l2o/index.html.j2:181 | 3641 | #: template/l2o/index.html.j2:182 |
3632 | msgid "" | 3642 | msgid "" |
3633 | "In this subtask I will implement algorithms (flow and congestion control, " | 3643 | "In this subtask I will implement algorithms (flow and congestion control, " |
3634 | "quality of service optimizations) which will select the optimal transport " | 3644 | "quality of service optimizations) which will select the optimal transport " |
@@ -3644,7 +3654,7 @@ msgid "" | |||
3644 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" | 3654 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" |
3645 | msgstr "" | 3655 | msgstr "" |
3646 | 3656 | ||
3647 | #: template/l2o/index.html.j2:201 | 3657 | #: template/l2o/index.html.j2:202 |
3648 | msgid "" | 3658 | msgid "" |
3649 | "The test cases in the CI are measuring the performance gains. This " | 3659 | "The test cases in the CI are measuring the performance gains. This " |
3650 | "measurement can be compared with the measurement of milestone 5. Again one " | 3660 | "measurement can be compared with the measurement of milestone 5. Again one " |
@@ -3653,12 +3663,13 @@ msgid "" | |||
3653 | msgstr "" | 3663 | msgstr "" |
3654 | 3664 | ||
3655 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | 3665 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 |
3656 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | 3666 | #: template/l2o/mile3.html.j2:12 template/l2o/mile4.html.j2:12 |
3667 | #: template/l2o/testng.html.j2:12 | ||
3657 | msgid "Project main page" | 3668 | msgid "Project main page" |
3658 | msgstr "" | 3669 | msgstr "" |
3659 | 3670 | ||
3660 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | 3671 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 |
3661 | #: template/l2o/mile3.html.j2:29 | 3672 | #: template/l2o/mile3.html.j2:29 template/l2o/mile4.html.j2:40 |
3662 | msgid "Master Loop" | 3673 | msgid "Master Loop" |
3663 | msgstr "" | 3674 | msgstr "" |
3664 | 3675 | ||
@@ -3694,7 +3705,7 @@ msgid "" | |||
3694 | msgstr "" | 3705 | msgstr "" |
3695 | 3706 | ||
3696 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 3707 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
3697 | #: template/l2o/mile3.html.j2:66 | 3708 | #: template/l2o/mile3.html.j2:66 template/l2o/mile4.html.j2:55 |
3698 | msgid "Local Loop" | 3709 | msgid "Local Loop" |
3699 | msgstr "" | 3710 | msgstr "" |
3700 | 3711 | ||
@@ -3853,6 +3864,68 @@ msgid "" | |||
3853 | "file for the udp backchannel test case.</td> <tr> </table>" | 3864 | "file for the udp backchannel test case.</td> <tr> </table>" |
3854 | msgstr "" | 3865 | msgstr "" |
3855 | 3866 | ||
3867 | #: template/l2o/mile4.html.j2:20 | ||
3868 | msgid "TNG Service" | ||
3869 | msgstr "" | ||
3870 | |||
3871 | #: template/l2o/mile4.html.j2:22 | ||
3872 | msgid "" | ||
3873 | "<ul> <li>Added caching for Core messages, if confirmed virtual link is " | ||
3874 | "missing.</li> <li>Addd caching for DV forwarding, if confirmed virtual link " | ||
3875 | "is missing.</li> <li>Fixed bugs in fragmentation logic.</li> <li>Fixed bugs " | ||
3876 | "in fragmentation logic.</li> <li>Fixed bugs in flow control logic.</li> " | ||
3877 | "<li>Fixed Bug with lifetime of DV learn message. (Validation against replay " | ||
3878 | "attack still missing.)</li> <li>Fixed Bug in rekeying logic of the TCP " | ||
3879 | "communicator</li> </ul>" | ||
3880 | msgstr "" | ||
3881 | |||
3882 | #: template/l2o/mile4.html.j2:42 | ||
3883 | msgid "" | ||
3884 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3885 | "\">src/transport/test_transport_simple_send_dv_inverse.sh</td><td width=\"55%" | ||
3886 | "\" style=\"vertical-align: top;\">Added script to start the inverse distance " | ||
3887 | "vector test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3888 | "style=\"vertical-align: top;\">src/transport/" | ||
3889 | "test_transport_simple_send_dv_circle.sh</td><td width=\"55%\" " | ||
3890 | "style=\"vertical-align: top;\">Added script to start the circle distance " | ||
3891 | "vector test case.</td> <tr> </table>" | ||
3892 | msgstr "" | ||
3893 | |||
3894 | #: template/l2o/mile4.html.j2:57 | ||
3895 | msgid "" | ||
3896 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3897 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"40%\" " | ||
3898 | "style=\"vertical-align: top;\">Added logic to handle counting additonal " | ||
3899 | "connection per peer.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
3900 | "\" style=\"vertical-align: top;\">src/transport/" | ||
3901 | "test_transport_plugin_cmd_simple_send_dv.c</td><td width=\"40%\" " | ||
3902 | "style=\"vertical-align: top;\">Added plugin which creates the commands for " | ||
3903 | "the distance vector test cases.</td> <tr> </table>" | ||
3904 | msgstr "" | ||
3905 | |||
3906 | #: template/l2o/mile4.html.j2:72 | ||
3907 | msgid "" | ||
3908 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3909 | "\">src/transport/test_transport_distance_vector_inverse_topo.conf</td><td " | ||
3910 | "width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
3911 | "inverse path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3912 | "width=\"60%\" style=\"vertical-align: top;\">src/transport/" | ||
3913 | "test_transport_distance_vector_circle_topo.conf</td><td width=\"40%\" " | ||
3914 | "style=\"vertical-align: top;\">Configuration for the DV circle path test " | ||
3915 | "case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3916 | "style=\"vertical-align: top;\">src/testing/netjail_start.sh</td><td " | ||
3917 | "width=\"40%\" style=\"vertical-align: top;\">Enhanced port forwarding " | ||
3918 | "configuration to restrict port forwarding to specific source IPs.</td> <tr> " | ||
3919 | "<td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3920 | "\">contrib/netjail/topo.sh</td><td width=\"40%\" style=\"vertical-align: top;" | ||
3921 | "\">Make specific nodes configurable as source node for IP forwarding.</td> " | ||
3922 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | ||
3923 | "align: top;\">src/testing/testing.c</td><td width=\"40%\" style=\"vertical-" | ||
3924 | "align: top;\">Helper methods to retrieve the number of additional " | ||
3925 | "connections globally and per peer, and which peer is allowed as source for " | ||
3926 | "IP forwarding.</td> <tr> </table>" | ||
3927 | msgstr "" | ||
3928 | |||
3856 | #: template/l2o/testng.html.j2:20 | 3929 | #: template/l2o/testng.html.j2:20 |
3857 | msgid "Netjail setup and execution" | 3930 | msgid "Netjail setup and execution" |
3858 | msgstr "" | 3931 | msgstr "" |
@@ -3945,50 +4018,36 @@ msgid "" | |||
3945 | "structured by lines and the delimiter ':' used for seperating key/value(s) " | 4018 | "structured by lines and the delimiter ':' used for seperating key/value(s) " |
3946 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " | 4019 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " |
3947 | "value and '|' to separate a group of values from the key/value(s) pair " | 4020 | "value and '|' to separate a group of values from the key/value(s) pair " |
3948 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | 4021 | "identifying a line. Below you find the EBNF of the configuration syntax.</" |
3949 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | 4022 | "br></br> config = line, {line} ;<br/><br/> line = ( \"M:\", " |
3950 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | 4023 | "NumberOfNodesPerSubnet ) | ( \"N:\", NumberOfSubnets ) | ( \"X:\", " |
3951 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 4024 | "NumberOfGlobalNodes ) | NumberOfAdditionalConnections | ( \"T:\", " |
3952 | "style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-" | 4025 | "GlobalPluginName ) | ( GlobalPeer, \"|\", KValue ) | ( \"R:\", " |
3953 | "align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></" | 4026 | "IndexOfSubnetRouter, \"|\", RValue ) | ( SubnetPeer, \"|\", PValue ) ;<br/" |
3954 | "td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</" | 4027 | "><br/> NumberOfNodesPerSubnet = Zero | NaturalNumber ;<br/><br/> " |
3955 | "td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally " | 4028 | "NumberOfSubnets = NaturalNumber ;<br/><br/> NumberOfGlobalNodes = " |
3956 | "known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4029 | "NaturalNumber ;<br/><br/> NumberOfAdditionalConnections = \"AC:\", " |
3957 | "width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" " | 4030 | "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " |
3958 | "style=\"vertical-align: top;\"> A globally known (not natted) node. The " | 4031 | "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" |
3959 | "number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> " | 4032 | "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " |
3960 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%" | 4033 | "IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " |
3961 | "\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </" | 4034 | "ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " |
3962 | "tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" | 4035 | "SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " |
3963 | "align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A " | 4036 | "EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " |
3964 | "router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4037 | "NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " |
3965 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " | 4038 | "NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " |
3966 | "style=\"vertical-align: top;\">A subnet node with two key values, the first " | 4039 | "Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " |
3967 | "one for identifying the subnet and the second for identifying the node in " | 4040 | "NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " |
3968 | "the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 4041 | "\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" |
3969 | "style=\"vertical-align: top;\">connect</td><td width=\"90%\" " | 4042 | "> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " |
3970 | "style=\"vertical-align: top;\">Can be one of several grouped values of the " | 4043 | "Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " |
3971 | "P, K or R key. Configuring a connection to another node. </br></br> The " | 4044 | "NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " |
3972 | "value of the connect key is a node key (P or K) with two resp. one number " | 4045 | "Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " |
3973 | "value identifying the node, and an additional value configuring a protocol. " | 4046 | "\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" |
3974 | "</br></br> If the connect key is used in a line configuring a node it is " | 4047 | "<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " |
3975 | "used to configure a connection, which will result in the node identified by " | 4048 | "SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" |
3976 | "the line P or K key will try to connect nodes also identified with the P or " | 4049 | "<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " |
3977 | "K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> " | 4050 | "off = \"0\" ;<br/><br/>" |
3978 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " | ||
3979 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R " | ||
3980 | "key. The value of the tcp_port can be 0 or 1, if a port forwarding to the " | ||
3981 | "first (index 1) node of a subnet is not or is configured for the tcp " | ||
3982 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3983 | "style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" " | ||
3984 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | ||
3985 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | ||
3986 | "(index 1) node of a subnet is not or is configured for the udp protocol.</" | ||
3987 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3988 | "style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-" | ||
3989 | "align: top;\">Can be a grouped value of the P or K key. The value is the " | ||
3990 | "name of a plugin which will run on that peer instead of the default plugin " | ||
3991 | "defined by key K.</td> </tr> </table>" | ||
3992 | msgstr "" | 4051 | msgstr "" |
3993 | 4052 | ||
3994 | #: template/news/index.html.j2:45 | 4053 | #: template/news/index.html.j2:45 |
diff --git a/locale/ko/LC_MESSAGES/messages.po b/locale/ko/LC_MESSAGES/messages.po index 98c49758..56b419fd 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: 2022-09-04 12:45+0200\n" | 10 | "POT-Creation-Date: 2022-10-24 23:15+0900\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/" |
@@ -2722,6 +2722,7 @@ msgstr "" | |||
2722 | 2722 | ||
2723 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 | 2723 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
2724 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | 2724 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 |
2725 | #: template/l2o/mile4.html.j2:70 | ||
2725 | #, fuzzy | 2726 | #, fuzzy |
2726 | #| msgid "Continuous Integration" | 2727 | #| msgid "Continuous Integration" |
2727 | msgid "Configuration" | 2728 | msgid "Configuration" |
@@ -2755,11 +2756,13 @@ msgid "" | |||
2755 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" | 2756 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
2756 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." | 2757 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." |
2757 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" | 2758 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" |
2758 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora " | 2759 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> <a " |
2759 | "(copr): <code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </" | 2760 | "href=\"https://copr.fedorainfracloud.org/coprs/schanzen/gnunet/package/" |
2760 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 2761 | "gnunet/\">Fedora (copr)</a>: <code class=\"block\"> # dnf copr enable " |
2761 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." | 2762 | "schanzen/gnunet </code> </li> <li><a href=\"https://guix.gnu.org/en/packages/" |
2762 | "rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" | 2763 | "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/" |
2764 | "blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://" | ||
2765 | "search.nixos.org/packages?" | ||
2763 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " | 2766 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " |
2764 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " | 2767 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
2765 | "available for your Operating System and it is missing, send us feedback so " | 2768 | "available for your Operating System and it is missing, send us feedback so " |
@@ -2917,7 +2920,7 @@ msgstr "" | |||
2917 | 2920 | ||
2918 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | 2921 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 |
2919 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | 2922 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 |
2920 | #: template/l2o/testng.html.j2:6 | 2923 | #: template/l2o/mile4.html.j2:6 template/l2o/testng.html.j2:6 |
2921 | msgid "NGI Assure project: Layer-2-Overlay" | 2924 | msgid "NGI Assure project: Layer-2-Overlay" |
2922 | msgstr "" | 2925 | msgstr "" |
2923 | 2926 | ||
@@ -2962,7 +2965,7 @@ msgstr "" | |||
2962 | #: template/l2o/index.html.j2:27 | 2965 | #: template/l2o/index.html.j2:27 |
2963 | msgid "" | 2966 | msgid "" |
2964 | "This project was funded through the NGI Assure Fund, a fund established by " | 2967 | "This project was funded through the NGI Assure Fund, a fund established by " |
2965 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | 2968 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" |
2966 | msgstr "" | 2969 | msgstr "" |
2967 | 2970 | ||
2968 | #: template/l2o/index.html.j2:39 | 2971 | #: template/l2o/index.html.j2:39 |
@@ -3047,7 +3050,7 @@ msgid "" | |||
3047 | "which already are in place and working. <ul> <li>SUID helpers to setup " | 3050 | "which already are in place and working. <ul> <li>SUID helpers to setup " |
3048 | "network namespace and starting peers with network namespace.</li> <li>Basic " | 3051 | "network namespace and starting peers with network namespace.</li> <li>Basic " |
3049 | "transport-level operations (get address, send, receive, connect).</li> " | 3052 | "transport-level operations (get address, send, receive, connect).</li> " |
3050 | "<li>Peers connected through test and transfer data.</li> </ul>" | 3053 | "<li>Peers connected through test and transfer data.</li> </ul></br>" |
3051 | msgstr "" | 3054 | msgstr "" |
3052 | 3055 | ||
3053 | #: template/l2o/index.html.j2:93 | 3056 | #: template/l2o/index.html.j2:93 |
@@ -3071,7 +3074,7 @@ msgstr "" | |||
3071 | 3074 | ||
3072 | #: template/l2o/index.html.j2:114 | 3075 | #: template/l2o/index.html.j2:114 |
3073 | msgid "" | 3076 | msgid "" |
3074 | "Outcome of this deliverable are advanced test case (again verifiable in the " | 3077 | "Outcome of this deliverable are advanced test cases (again verifiable in the " |
3075 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" | 3078 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" |
3076 | msgstr "" | 3079 | msgstr "" |
3077 | 3080 | ||
@@ -3091,7 +3094,7 @@ msgstr "" | |||
3091 | 3094 | ||
3092 | #: template/l2o/index.html.j2:135 | 3095 | #: template/l2o/index.html.j2:135 |
3093 | msgid "" | 3096 | msgid "" |
3094 | "The CI contains test case which uses the UDP protocol to message between " | 3097 | "The CI contains test cases which uses the UDP protocol to message between " |
3095 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" | 3098 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" |
3096 | msgstr "" | 3099 | msgstr "" |
3097 | 3100 | ||
@@ -3102,28 +3105,35 @@ msgstr "" | |||
3102 | #: template/l2o/index.html.j2:146 | 3105 | #: template/l2o/index.html.j2:146 |
3103 | msgid "" | 3106 | msgid "" |
3104 | "In this subtask I will enhance connectivity to peers not directly connected. " | 3107 | "In this subtask I will enhance connectivity to peers not directly connected. " |
3105 | "Therefore peers have to act as relay. To achieve this I will implement the " | 3108 | "Therefore peers have to act as relay. To achieve this there is the distance " |
3106 | "distance vector protocol." | 3109 | "vector protocol. The DV algorithm sends out so called learn messages to " |
3110 | "other peers. If those learn messages are coming back to the initiating peer " | ||
3111 | "via some other peer and the path does not return to any other peer we have a " | ||
3112 | "circle path. If there are bidirectional connections between peers somewhere " | ||
3113 | "in the DV path and the learn message comes back to a peer we call it inverse " | ||
3114 | "path." | ||
3107 | msgstr "" | 3115 | msgstr "" |
3108 | 3116 | ||
3109 | #: template/l2o/index.html.j2:152 | 3117 | #: template/l2o/index.html.j2:152 |
3110 | msgid "" | 3118 | msgid "" |
3111 | "The CI contains test cases with a setup of peers not connected directly. The " | 3119 | "The CI contains test cases with a setup of peers not connected directly. The " |
3112 | "test cases proof that each peer can reach any other peer." | 3120 | "test cases proof that each peer can reach any other peer. We have test cases " |
3121 | "for the circle path and for the inverse path. <a href=\"mile4." | ||
3122 | "html\">Details</a>" | ||
3113 | msgstr "" | 3123 | msgstr "" |
3114 | 3124 | ||
3115 | #: template/l2o/index.html.j2:158 | 3125 | #: template/l2o/index.html.j2:159 |
3116 | msgid "Milestone 5 NAT Traversal" | 3126 | msgid "Milestone 5 NAT Traversal" |
3117 | msgstr "" | 3127 | msgstr "" |
3118 | 3128 | ||
3119 | #: template/l2o/index.html.j2:161 | 3129 | #: template/l2o/index.html.j2:162 |
3120 | msgid "" | 3130 | msgid "" |
3121 | "This subtask will make peers behind NAT reachable. Two simple traversal " | 3131 | "This subtask will make peers behind NAT reachable. Two simple traversal " |
3122 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | 3132 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " |
3123 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | 3133 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" |
3124 | msgstr "" | 3134 | msgstr "" |
3125 | 3135 | ||
3126 | #: template/l2o/index.html.j2:171 | 3136 | #: template/l2o/index.html.j2:172 |
3127 | msgid "" | 3137 | msgid "" |
3128 | "The CI contains test case with a peer setup containing peer behind a NAT. " | 3138 | "The CI contains test case with a peer setup containing peer behind a NAT. " |
3129 | "The test cases proof that each peer can be reached, even if that peer is " | 3139 | "The test cases proof that each peer can be reached, even if that peer is " |
@@ -3132,11 +3142,11 @@ msgid "" | |||
3132 | "this milestone will be a first stable release." | 3142 | "this milestone will be a first stable release." |
3133 | msgstr "" | 3143 | msgstr "" |
3134 | 3144 | ||
3135 | #: template/l2o/index.html.j2:178 | 3145 | #: template/l2o/index.html.j2:179 |
3136 | msgid "Milestone 6 Optimization" | 3146 | msgid "Milestone 6 Optimization" |
3137 | msgstr "" | 3147 | msgstr "" |
3138 | 3148 | ||
3139 | #: template/l2o/index.html.j2:181 | 3149 | #: template/l2o/index.html.j2:182 |
3140 | msgid "" | 3150 | msgid "" |
3141 | "In this subtask I will implement algorithms (flow and congestion control, " | 3151 | "In this subtask I will implement algorithms (flow and congestion control, " |
3142 | "quality of service optimizations) which will select the optimal transport " | 3152 | "quality of service optimizations) which will select the optimal transport " |
@@ -3152,7 +3162,7 @@ msgid "" | |||
3152 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" | 3162 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" |
3153 | msgstr "" | 3163 | msgstr "" |
3154 | 3164 | ||
3155 | #: template/l2o/index.html.j2:201 | 3165 | #: template/l2o/index.html.j2:202 |
3156 | msgid "" | 3166 | msgid "" |
3157 | "The test cases in the CI are measuring the performance gains. This " | 3167 | "The test cases in the CI are measuring the performance gains. This " |
3158 | "measurement can be compared with the measurement of milestone 5. Again one " | 3168 | "measurement can be compared with the measurement of milestone 5. Again one " |
@@ -3161,12 +3171,13 @@ msgid "" | |||
3161 | msgstr "" | 3171 | msgstr "" |
3162 | 3172 | ||
3163 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | 3173 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 |
3164 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | 3174 | #: template/l2o/mile3.html.j2:12 template/l2o/mile4.html.j2:12 |
3175 | #: template/l2o/testng.html.j2:12 | ||
3165 | msgid "Project main page" | 3176 | msgid "Project main page" |
3166 | msgstr "" | 3177 | msgstr "" |
3167 | 3178 | ||
3168 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | 3179 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 |
3169 | #: template/l2o/mile3.html.j2:29 | 3180 | #: template/l2o/mile3.html.j2:29 template/l2o/mile4.html.j2:40 |
3170 | msgid "Master Loop" | 3181 | msgid "Master Loop" |
3171 | msgstr "" | 3182 | msgstr "" |
3172 | 3183 | ||
@@ -3202,7 +3213,7 @@ msgid "" | |||
3202 | msgstr "" | 3213 | msgstr "" |
3203 | 3214 | ||
3204 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 3215 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
3205 | #: template/l2o/mile3.html.j2:66 | 3216 | #: template/l2o/mile3.html.j2:66 template/l2o/mile4.html.j2:55 |
3206 | msgid "Local Loop" | 3217 | msgid "Local Loop" |
3207 | msgstr "" | 3218 | msgstr "" |
3208 | 3219 | ||
@@ -3361,6 +3372,68 @@ msgid "" | |||
3361 | "file for the udp backchannel test case.</td> <tr> </table>" | 3372 | "file for the udp backchannel test case.</td> <tr> </table>" |
3362 | msgstr "" | 3373 | msgstr "" |
3363 | 3374 | ||
3375 | #: template/l2o/mile4.html.j2:20 | ||
3376 | msgid "TNG Service" | ||
3377 | msgstr "" | ||
3378 | |||
3379 | #: template/l2o/mile4.html.j2:22 | ||
3380 | msgid "" | ||
3381 | "<ul> <li>Added caching for Core messages, if confirmed virtual link is " | ||
3382 | "missing.</li> <li>Addd caching for DV forwarding, if confirmed virtual link " | ||
3383 | "is missing.</li> <li>Fixed bugs in fragmentation logic.</li> <li>Fixed bugs " | ||
3384 | "in fragmentation logic.</li> <li>Fixed bugs in flow control logic.</li> " | ||
3385 | "<li>Fixed Bug with lifetime of DV learn message. (Validation against replay " | ||
3386 | "attack still missing.)</li> <li>Fixed Bug in rekeying logic of the TCP " | ||
3387 | "communicator</li> </ul>" | ||
3388 | msgstr "" | ||
3389 | |||
3390 | #: template/l2o/mile4.html.j2:42 | ||
3391 | msgid "" | ||
3392 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3393 | "\">src/transport/test_transport_simple_send_dv_inverse.sh</td><td width=\"55%" | ||
3394 | "\" style=\"vertical-align: top;\">Added script to start the inverse distance " | ||
3395 | "vector test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3396 | "style=\"vertical-align: top;\">src/transport/" | ||
3397 | "test_transport_simple_send_dv_circle.sh</td><td width=\"55%\" " | ||
3398 | "style=\"vertical-align: top;\">Added script to start the circle distance " | ||
3399 | "vector test case.</td> <tr> </table>" | ||
3400 | msgstr "" | ||
3401 | |||
3402 | #: template/l2o/mile4.html.j2:57 | ||
3403 | msgid "" | ||
3404 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3405 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"40%\" " | ||
3406 | "style=\"vertical-align: top;\">Added logic to handle counting additonal " | ||
3407 | "connection per peer.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
3408 | "\" style=\"vertical-align: top;\">src/transport/" | ||
3409 | "test_transport_plugin_cmd_simple_send_dv.c</td><td width=\"40%\" " | ||
3410 | "style=\"vertical-align: top;\">Added plugin which creates the commands for " | ||
3411 | "the distance vector test cases.</td> <tr> </table>" | ||
3412 | msgstr "" | ||
3413 | |||
3414 | #: template/l2o/mile4.html.j2:72 | ||
3415 | msgid "" | ||
3416 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3417 | "\">src/transport/test_transport_distance_vector_inverse_topo.conf</td><td " | ||
3418 | "width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
3419 | "inverse path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3420 | "width=\"60%\" style=\"vertical-align: top;\">src/transport/" | ||
3421 | "test_transport_distance_vector_circle_topo.conf</td><td width=\"40%\" " | ||
3422 | "style=\"vertical-align: top;\">Configuration for the DV circle path test " | ||
3423 | "case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3424 | "style=\"vertical-align: top;\">src/testing/netjail_start.sh</td><td " | ||
3425 | "width=\"40%\" style=\"vertical-align: top;\">Enhanced port forwarding " | ||
3426 | "configuration to restrict port forwarding to specific source IPs.</td> <tr> " | ||
3427 | "<td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3428 | "\">contrib/netjail/topo.sh</td><td width=\"40%\" style=\"vertical-align: top;" | ||
3429 | "\">Make specific nodes configurable as source node for IP forwarding.</td> " | ||
3430 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | ||
3431 | "align: top;\">src/testing/testing.c</td><td width=\"40%\" style=\"vertical-" | ||
3432 | "align: top;\">Helper methods to retrieve the number of additional " | ||
3433 | "connections globally and per peer, and which peer is allowed as source for " | ||
3434 | "IP forwarding.</td> <tr> </table>" | ||
3435 | msgstr "" | ||
3436 | |||
3364 | #: template/l2o/testng.html.j2:20 | 3437 | #: template/l2o/testng.html.j2:20 |
3365 | msgid "Netjail setup and execution" | 3438 | msgid "Netjail setup and execution" |
3366 | msgstr "" | 3439 | msgstr "" |
@@ -3453,50 +3526,36 @@ msgid "" | |||
3453 | "structured by lines and the delimiter ':' used for seperating key/value(s) " | 3526 | "structured by lines and the delimiter ':' used for seperating key/value(s) " |
3454 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " | 3527 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " |
3455 | "value and '|' to separate a group of values from the key/value(s) pair " | 3528 | "value and '|' to separate a group of values from the key/value(s) pair " |
3456 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | 3529 | "identifying a line. Below you find the EBNF of the configuration syntax.</" |
3457 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | 3530 | "br></br> config = line, {line} ;<br/><br/> line = ( \"M:\", " |
3458 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | 3531 | "NumberOfNodesPerSubnet ) | ( \"N:\", NumberOfSubnets ) | ( \"X:\", " |
3459 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3532 | "NumberOfGlobalNodes ) | NumberOfAdditionalConnections | ( \"T:\", " |
3460 | "style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-" | 3533 | "GlobalPluginName ) | ( GlobalPeer, \"|\", KValue ) | ( \"R:\", " |
3461 | "align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></" | 3534 | "IndexOfSubnetRouter, \"|\", RValue ) | ( SubnetPeer, \"|\", PValue ) ;<br/" |
3462 | "td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</" | 3535 | "><br/> NumberOfNodesPerSubnet = Zero | NaturalNumber ;<br/><br/> " |
3463 | "td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally " | 3536 | "NumberOfSubnets = NaturalNumber ;<br/><br/> NumberOfGlobalNodes = " |
3464 | "known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3537 | "NaturalNumber ;<br/><br/> NumberOfAdditionalConnections = \"AC:\", " |
3465 | "width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" " | 3538 | "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " |
3466 | "style=\"vertical-align: top;\"> A globally known (not natted) node. The " | 3539 | "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" |
3467 | "number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> " | 3540 | "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " |
3468 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%" | 3541 | "IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " |
3469 | "\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </" | 3542 | "ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " |
3470 | "tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" | 3543 | "SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " |
3471 | "align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A " | 3544 | "EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " |
3472 | "router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3545 | "NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " |
3473 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " | 3546 | "NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " |
3474 | "style=\"vertical-align: top;\">A subnet node with two key values, the first " | 3547 | "Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " |
3475 | "one for identifying the subnet and the second for identifying the node in " | 3548 | "NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " |
3476 | "the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3549 | "\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" |
3477 | "style=\"vertical-align: top;\">connect</td><td width=\"90%\" " | 3550 | "> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " |
3478 | "style=\"vertical-align: top;\">Can be one of several grouped values of the " | 3551 | "Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " |
3479 | "P, K or R key. Configuring a connection to another node. </br></br> The " | 3552 | "NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " |
3480 | "value of the connect key is a node key (P or K) with two resp. one number " | 3553 | "Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " |
3481 | "value identifying the node, and an additional value configuring a protocol. " | 3554 | "\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" |
3482 | "</br></br> If the connect key is used in a line configuring a node it is " | 3555 | "<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " |
3483 | "used to configure a connection, which will result in the node identified by " | 3556 | "SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" |
3484 | "the line P or K key will try to connect nodes also identified with the P or " | 3557 | "<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " |
3485 | "K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> " | 3558 | "off = \"0\" ;<br/><br/>" |
3486 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " | ||
3487 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R " | ||
3488 | "key. The value of the tcp_port can be 0 or 1, if a port forwarding to the " | ||
3489 | "first (index 1) node of a subnet is not or is configured for the tcp " | ||
3490 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3491 | "style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" " | ||
3492 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | ||
3493 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | ||
3494 | "(index 1) node of a subnet is not or is configured for the udp protocol.</" | ||
3495 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3496 | "style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-" | ||
3497 | "align: top;\">Can be a grouped value of the P or K key. The value is the " | ||
3498 | "name of a plugin which will run on that peer instead of the default plugin " | ||
3499 | "defined by key K.</td> </tr> </table>" | ||
3500 | msgstr "" | 3559 | msgstr "" |
3501 | 3560 | ||
3502 | #: template/news/index.html.j2:45 | 3561 | #: template/news/index.html.j2:45 |
diff --git a/locale/messages.pot b/locale/messages.pot index acbaf7c1..cc5afdcf 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: 2022-09-04 12:45+0200\n" | 11 | "POT-Creation-Date: 2022-10-24 23:15+0900\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.1\n" | 18 | "Generated-By: Babel 2.10.3\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" |
@@ -2731,6 +2731,7 @@ msgstr "" | |||
2731 | 2731 | ||
2732 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 | 2732 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
2733 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | 2733 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 |
2734 | #: template/l2o/mile4.html.j2:70 | ||
2734 | msgid "Configuration" | 2735 | msgid "Configuration" |
2735 | msgstr "" | 2736 | msgstr "" |
2736 | 2737 | ||
@@ -2764,8 +2765,10 @@ msgid "" | |||
2764 | " <li><a href=\"https://aur.archlinux.org/packages/gnunet/\">Arch " | 2765 | " <li><a href=\"https://aur.archlinux.org/packages/gnunet/\">Arch " |
2765 | "(AUR)</a></li> <li><a " | 2766 | "(AUR)</a></li> <li><a " |
2766 | "href=\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></li>" | 2767 | "href=\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></li>" |
2767 | " <li> Fedora (copr): <code class=\"block\"> # dnf copr enable " | 2768 | " <li> <a " |
2768 | "schanzen/gnunet </code> </li> <li><a " | 2769 | "href=\"https://copr.fedorainfracloud.org/coprs/schanzen/gnunet/package/gnunet/\">Fedora" |
2770 | " (copr)</a>: <code class=\"block\"> # dnf copr enable schanzen/gnunet " | ||
2771 | "</code> </li> <li><a " | ||
2769 | "href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 2772 | "href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " |
2770 | "href=\"https://github.com/Homebrew/homebrew-" | 2773 | "href=\"https://github.com/Homebrew/homebrew-" |
2771 | "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a " | 2774 | "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a " |
@@ -2927,7 +2930,7 @@ msgstr "" | |||
2927 | 2930 | ||
2928 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | 2931 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 |
2929 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | 2932 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 |
2930 | #: template/l2o/testng.html.j2:6 | 2933 | #: template/l2o/mile4.html.j2:6 template/l2o/testng.html.j2:6 |
2931 | msgid "NGI Assure project: Layer-2-Overlay" | 2934 | msgid "NGI Assure project: Layer-2-Overlay" |
2932 | msgstr "" | 2935 | msgstr "" |
2933 | 2936 | ||
@@ -2970,7 +2973,7 @@ msgstr "" | |||
2970 | #: template/l2o/index.html.j2:27 | 2973 | #: template/l2o/index.html.j2:27 |
2971 | msgid "" | 2974 | msgid "" |
2972 | "This project was funded through the NGI Assure Fund, a fund established " | 2975 | "This project was funded through the NGI Assure Fund, a fund established " |
2973 | "by <a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | 2976 | "by <a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" |
2974 | msgstr "" | 2977 | msgstr "" |
2975 | 2978 | ||
2976 | #: template/l2o/index.html.j2:39 | 2979 | #: template/l2o/index.html.j2:39 |
@@ -3058,7 +3061,7 @@ msgid "" | |||
3058 | "<ul> <li>SUID helpers to setup network namespace and starting peers with " | 3061 | "<ul> <li>SUID helpers to setup network namespace and starting peers with " |
3059 | "network namespace.</li> <li>Basic transport-level operations (get " | 3062 | "network namespace.</li> <li>Basic transport-level operations (get " |
3060 | "address, send, receive, connect).</li> <li>Peers connected through test " | 3063 | "address, send, receive, connect).</li> <li>Peers connected through test " |
3061 | "and transfer data.</li> </ul>" | 3064 | "and transfer data.</li> </ul></br>" |
3062 | msgstr "" | 3065 | msgstr "" |
3063 | 3066 | ||
3064 | #: template/l2o/index.html.j2:93 | 3067 | #: template/l2o/index.html.j2:93 |
@@ -3082,7 +3085,7 @@ msgstr "" | |||
3082 | 3085 | ||
3083 | #: template/l2o/index.html.j2:114 | 3086 | #: template/l2o/index.html.j2:114 |
3084 | msgid "" | 3087 | msgid "" |
3085 | "Outcome of this deliverable are advanced test case (again verifiable in " | 3088 | "Outcome of this deliverable are advanced test cases (again verifiable in " |
3086 | "the GNUnet continuous integration (CI)). <a " | 3089 | "the GNUnet continuous integration (CI)). <a " |
3087 | "href=\"mile2.html\">Details</a>" | 3090 | "href=\"mile2.html\">Details</a>" |
3088 | msgstr "" | 3091 | msgstr "" |
@@ -3103,8 +3106,8 @@ msgstr "" | |||
3103 | 3106 | ||
3104 | #: template/l2o/index.html.j2:135 | 3107 | #: template/l2o/index.html.j2:135 |
3105 | msgid "" | 3108 | msgid "" |
3106 | "The CI contains test case which uses the UDP protocol to message between " | 3109 | "The CI contains test cases which uses the UDP protocol to message between" |
3107 | "peers and to learn about “foreign” peers. <a " | 3110 | " peers and to learn about “foreign” peers. <a " |
3108 | "href=\"mile3.html\">Details</a>" | 3111 | "href=\"mile3.html\">Details</a>" |
3109 | msgstr "" | 3112 | msgstr "" |
3110 | 3113 | ||
@@ -3115,28 +3118,35 @@ msgstr "" | |||
3115 | #: template/l2o/index.html.j2:146 | 3118 | #: template/l2o/index.html.j2:146 |
3116 | msgid "" | 3119 | msgid "" |
3117 | "In this subtask I will enhance connectivity to peers not directly " | 3120 | "In this subtask I will enhance connectivity to peers not directly " |
3118 | "connected. Therefore peers have to act as relay. To achieve this I will " | 3121 | "connected. Therefore peers have to act as relay. To achieve this there is" |
3119 | "implement the distance vector protocol." | 3122 | " the distance vector protocol. The DV algorithm sends out so called learn" |
3123 | " messages to other peers. If those learn messages are coming back to the " | ||
3124 | "initiating peer via some other peer and the path does not return to any " | ||
3125 | "other peer we have a circle path. If there are bidirectional connections " | ||
3126 | "between peers somewhere in the DV path and the learn message comes back " | ||
3127 | "to a peer we call it inverse path." | ||
3120 | msgstr "" | 3128 | msgstr "" |
3121 | 3129 | ||
3122 | #: template/l2o/index.html.j2:152 | 3130 | #: template/l2o/index.html.j2:152 |
3123 | msgid "" | 3131 | msgid "" |
3124 | "The CI contains test cases with a setup of peers not connected directly. " | 3132 | "The CI contains test cases with a setup of peers not connected directly. " |
3125 | "The test cases proof that each peer can reach any other peer." | 3133 | "The test cases proof that each peer can reach any other peer. We have " |
3134 | "test cases for the circle path and for the inverse path. <a " | ||
3135 | "href=\"mile4.html\">Details</a>" | ||
3126 | msgstr "" | 3136 | msgstr "" |
3127 | 3137 | ||
3128 | #: template/l2o/index.html.j2:158 | 3138 | #: template/l2o/index.html.j2:159 |
3129 | msgid "Milestone 5 NAT Traversal" | 3139 | msgid "Milestone 5 NAT Traversal" |
3130 | msgstr "" | 3140 | msgstr "" |
3131 | 3141 | ||
3132 | #: template/l2o/index.html.j2:161 | 3142 | #: template/l2o/index.html.j2:162 |
3133 | msgid "" | 3143 | msgid "" |
3134 | "This subtask will make peers behind NAT reachable. Two simple traversal " | 3144 | "This subtask will make peers behind NAT reachable. Two simple traversal " |
3135 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | 3145 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " |
3136 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | 3146 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" |
3137 | msgstr "" | 3147 | msgstr "" |
3138 | 3148 | ||
3139 | #: template/l2o/index.html.j2:171 | 3149 | #: template/l2o/index.html.j2:172 |
3140 | msgid "" | 3150 | msgid "" |
3141 | "The CI contains test case with a peer setup containing peer behind a NAT." | 3151 | "The CI contains test case with a peer setup containing peer behind a NAT." |
3142 | " The test cases proof that each peer can be reached, even if that peer is" | 3152 | " The test cases proof that each peer can be reached, even if that peer is" |
@@ -3145,11 +3155,11 @@ msgid "" | |||
3145 | "This result of this milestone will be a first stable release." | 3155 | "This result of this milestone will be a first stable release." |
3146 | msgstr "" | 3156 | msgstr "" |
3147 | 3157 | ||
3148 | #: template/l2o/index.html.j2:178 | 3158 | #: template/l2o/index.html.j2:179 |
3149 | msgid "Milestone 6 Optimization" | 3159 | msgid "Milestone 6 Optimization" |
3150 | msgstr "" | 3160 | msgstr "" |
3151 | 3161 | ||
3152 | #: template/l2o/index.html.j2:181 | 3162 | #: template/l2o/index.html.j2:182 |
3153 | msgid "" | 3163 | msgid "" |
3154 | "In this subtask I will implement algorithms (flow and congestion control," | 3164 | "In this subtask I will implement algorithms (flow and congestion control," |
3155 | " quality of service optimizations) which will select the optimal " | 3165 | " quality of service optimizations) which will select the optimal " |
@@ -3166,7 +3176,7 @@ msgid "" | |||
3166 | "<li>Performance analysis.</li> </ul>" | 3176 | "<li>Performance analysis.</li> </ul>" |
3167 | msgstr "" | 3177 | msgstr "" |
3168 | 3178 | ||
3169 | #: template/l2o/index.html.j2:201 | 3179 | #: template/l2o/index.html.j2:202 |
3170 | msgid "" | 3180 | msgid "" |
3171 | "The test cases in the CI are measuring the performance gains. This " | 3181 | "The test cases in the CI are measuring the performance gains. This " |
3172 | "measurement can be compared with the measurement of milestone 5. Again " | 3182 | "measurement can be compared with the measurement of milestone 5. Again " |
@@ -3175,12 +3185,13 @@ msgid "" | |||
3175 | msgstr "" | 3185 | msgstr "" |
3176 | 3186 | ||
3177 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | 3187 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 |
3178 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | 3188 | #: template/l2o/mile3.html.j2:12 template/l2o/mile4.html.j2:12 |
3189 | #: template/l2o/testng.html.j2:12 | ||
3179 | msgid "Project main page" | 3190 | msgid "Project main page" |
3180 | msgstr "" | 3191 | msgstr "" |
3181 | 3192 | ||
3182 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | 3193 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 |
3183 | #: template/l2o/mile3.html.j2:29 | 3194 | #: template/l2o/mile3.html.j2:29 template/l2o/mile4.html.j2:40 |
3184 | msgid "Master Loop" | 3195 | msgid "Master Loop" |
3185 | msgstr "" | 3196 | msgstr "" |
3186 | 3197 | ||
@@ -3219,7 +3230,7 @@ msgid "" | |||
3219 | msgstr "" | 3230 | msgstr "" |
3220 | 3231 | ||
3221 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 3232 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
3222 | #: template/l2o/mile3.html.j2:66 | 3233 | #: template/l2o/mile3.html.j2:66 template/l2o/mile4.html.j2:55 |
3223 | msgid "Local Loop" | 3234 | msgid "Local Loop" |
3224 | msgstr "" | 3235 | msgstr "" |
3225 | 3236 | ||
@@ -3389,6 +3400,69 @@ msgid "" | |||
3389 | "backchannel test case.</td> <tr> </table>" | 3400 | "backchannel test case.</td> <tr> </table>" |
3390 | msgstr "" | 3401 | msgstr "" |
3391 | 3402 | ||
3403 | #: template/l2o/mile4.html.j2:20 | ||
3404 | msgid "TNG Service" | ||
3405 | msgstr "" | ||
3406 | |||
3407 | #: template/l2o/mile4.html.j2:22 | ||
3408 | msgid "" | ||
3409 | "<ul> <li>Added caching for Core messages, if confirmed virtual link is " | ||
3410 | "missing.</li> <li>Addd caching for DV forwarding, if confirmed virtual " | ||
3411 | "link is missing.</li> <li>Fixed bugs in fragmentation logic.</li> " | ||
3412 | "<li>Fixed bugs in fragmentation logic.</li> <li>Fixed bugs in flow " | ||
3413 | "control logic.</li> <li>Fixed Bug with lifetime of DV learn message. " | ||
3414 | "(Validation against replay attack still missing.)</li> <li>Fixed Bug in " | ||
3415 | "rekeying logic of the TCP communicator</li> </ul>" | ||
3416 | msgstr "" | ||
3417 | |||
3418 | #: template/l2o/mile4.html.j2:42 | ||
3419 | msgid "" | ||
3420 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: " | ||
3421 | "top;\">src/transport/test_transport_simple_send_dv_inverse.sh</td><td " | ||
3422 | "width=\"55%\" style=\"vertical-align: top;\">Added script to start the " | ||
3423 | "inverse distance vector test case.</td> <tr> <td></td><td> </td> </tr> " | ||
3424 | "<tr> <td width=\"60%\" style=\"vertical-align: " | ||
3425 | "top;\">src/transport/test_transport_simple_send_dv_circle.sh</td><td " | ||
3426 | "width=\"55%\" style=\"vertical-align: top;\">Added script to start the " | ||
3427 | "circle distance vector test case.</td> <tr> </table>" | ||
3428 | msgstr "" | ||
3429 | |||
3430 | #: template/l2o/mile4.html.j2:57 | ||
3431 | msgid "" | ||
3432 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: " | ||
3433 | "top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td " | ||
3434 | "width=\"40%\" style=\"vertical-align: top;\">Added logic to handle " | ||
3435 | "counting additonal connection per peer.</td> <tr> <td></td><td> </td> " | ||
3436 | "</tr> <tr> <td width=\"60%\" style=\"vertical-align: " | ||
3437 | "top;\">src/transport/test_transport_plugin_cmd_simple_send_dv.c</td><td " | ||
3438 | "width=\"40%\" style=\"vertical-align: top;\">Added plugin which creates " | ||
3439 | "the commands for the distance vector test cases.</td> <tr> </table>" | ||
3440 | msgstr "" | ||
3441 | |||
3442 | #: template/l2o/mile4.html.j2:72 | ||
3443 | msgid "" | ||
3444 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: " | ||
3445 | "top;\">src/transport/test_transport_distance_vector_inverse_topo.conf</td><td" | ||
3446 | " width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
3447 | "inverse path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3448 | "width=\"60%\" style=\"vertical-align: " | ||
3449 | "top;\">src/transport/test_transport_distance_vector_circle_topo.conf</td><td" | ||
3450 | " width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
3451 | "circle path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3452 | "width=\"60%\" style=\"vertical-align: " | ||
3453 | "top;\">src/testing/netjail_start.sh</td><td width=\"40%\" style" | ||
3454 | "=\"vertical-align: top;\">Enhanced port forwarding configuration to " | ||
3455 | "restrict port forwarding to specific source IPs.</td> <tr> <td></td><td> " | ||
3456 | "</td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: " | ||
3457 | "top;\">contrib/netjail/topo.sh</td><td width=\"40%\" style=\"vertical-" | ||
3458 | "align: top;\">Make specific nodes configurable as source node for IP " | ||
3459 | "forwarding.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3460 | "style=\"vertical-align: top;\">src/testing/testing.c</td><td " | ||
3461 | "width=\"40%\" style=\"vertical-align: top;\">Helper methods to retrieve " | ||
3462 | "the number of additional connections globally and per peer, and which " | ||
3463 | "peer is allowed as source for IP forwarding.</td> <tr> </table>" | ||
3464 | msgstr "" | ||
3465 | |||
3392 | #: template/l2o/testng.html.j2:20 | 3466 | #: template/l2o/testng.html.j2:20 |
3393 | msgid "Netjail setup and execution" | 3467 | msgid "Netjail setup and execution" |
3394 | msgstr "" | 3468 | msgstr "" |
@@ -3483,52 +3557,39 @@ msgid "" | |||
3483 | "structured by lines and the delimiter ':' used for seperating " | 3557 | "structured by lines and the delimiter ':' used for seperating " |
3484 | "key/value(s) pairs and the chars '{' and '}' for grouping several " | 3558 | "key/value(s) pairs and the chars '{' and '}' for grouping several " |
3485 | "key/value pairs as value and '|' to separate a group of values from the " | 3559 | "key/value pairs as value and '|' to separate a group of values from the " |
3486 | "key/value(s) pair identifying a line.</br></br> Keys are</br></br> <table" | 3560 | "key/value(s) pair identifying a line. Below you find the EBNF of the " |
3487 | " width=\"100%\"> <tr> <td width=\"10%\" style=\"vertical-align: " | 3561 | "configuration syntax.</br></br> config = line, {line} ;<br/><br/> line = " |
3488 | "top;\">M</td><td width=\"90%\" style=\"vertical-align: top;\">The number " | 3562 | "( \"M:\", NumberOfNodesPerSubnet ) | ( \"N:\", NumberOfSubnets ) | ( " |
3489 | "of natted subnets in the topology.</td> </tr> <tr> <td></td><td> </td> " | 3563 | "\"X:\", NumberOfGlobalNodes ) | NumberOfAdditionalConnections | ( \"T:\"," |
3490 | "</tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">N</td><td " | 3564 | " GlobalPluginName ) | ( GlobalPeer, \"|\", KValue ) | ( \"R:\", " |
3491 | "width=\"90%\" style=\"vertical-align: top;\">The number of nodes in each " | 3565 | "IndexOfSubnetRouter, \"|\", RValue ) | ( SubnetPeer, \"|\", PValue ) " |
3492 | "subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3566 | ";<br/><br/> NumberOfNodesPerSubnet = Zero | NaturalNumber ;<br/><br/> " |
3493 | "style=\"vertical-align: top;\">X</td><td width=\"90%\" style=\"vertical-" | 3567 | "NumberOfSubnets = NaturalNumber ;<br/><br/> NumberOfGlobalNodes = " |
3494 | "align: top;\">The Number of globally known (not natted) nodes.</td> </tr>" | 3568 | "NaturalNumber ;<br/><br/> NumberOfAdditionalConnections = \"AC:\", " |
3495 | " <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" | 3569 | "NaturalNumber GlobalPluginName = " |
3496 | "align: top;\">K</td><td width=\"90%\" style=\"vertical-align: top;\"> A " | 3570 | "\"libgnunet_test_transport_plugin_cmd_\", PluginName ;<br/><br/> " |
3497 | "globally known (not natted) node. The number value identifies the " | 3571 | "GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/><br/> KValue = " |
3498 | "node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3572 | "EstablishConnectionToPeerViaProtocol ;<br/><br/> IndexOfSubnetRouter = " |
3499 | "style=\"vertical-align: top;\">T</td><td width=\"90%\" style=\"vertical-" | 3573 | "Zero | NaturalNumber ;<br/><br/> RValue = \"{\", ProtocolPortToOpen, " |
3500 | "align: top;\">The default test plugin to execute.</td> </tr> <tr> " | 3574 | "\":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\"," |
3501 | "<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: " | 3575 | " NodeIndexInSubnet ;<br/><br/> PValue = " |
3502 | "top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of" | 3576 | "EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " |
3503 | " a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3577 | "NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" " |
3504 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " | 3578 | ";<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> " |
3505 | "style=\"vertical-align: top;\">A subnet node with two key values, the " | 3579 | "PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> " |
3506 | "first one for identifying the subnet and the second for identifying the " | 3580 | "IndexOfGlobalNode = Zero | NaturalNumber ;<br/><br/> " |
3507 | "node in the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3581 | "EstablishConnectionToPeerViaProtocol = \"{\" \"connect\", \":\" " |
3508 | "width=\"10%\" style=\"vertical-align: top;\">connect</td><td " | 3582 | "EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/> " |
3509 | "width=\"90%\" style=\"vertical-align: top;\">Can be one of several " | 3583 | "ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On " |
3510 | "grouped values of the P, K or R key. Configuring a connection to another " | 3584 | "| Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " |
3511 | "node. </br></br> The value of the connect key is a node key (P or K) with" | 3585 | "NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" " |
3512 | " two resp. one number value identifying the node, and an additional value" | 3586 | "| Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | " |
3513 | " configuring a protocol. </br></br> If the connect key is used in a line " | 3587 | "\"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | " |
3514 | "configuring a node it is used to configure a connection, which will " | 3588 | "\"Z\" | \"a\" | ... | \"z\";<br/><br/> " |
3515 | "result in the node identified by the line P or K key will try to connect " | 3589 | "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " |
3516 | "nodes also identified with the P or K key via the configured " | 3590 | "SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off =" |
3517 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3591 | " 0 ;<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" " |
3518 | "width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " | 3592 | ";<br/><br/> off = \"0\" ;<br/><br/>" |
3519 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of " | ||
3520 | "the R key. The value of the tcp_port can be 0 or 1, if a port forwarding " | ||
3521 | "to the first (index 1) node of a subnet is not or is configured for the " | ||
3522 | "tcp protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3523 | "width=\"10%\" style=\"vertical-align: top;\">udp_port</td><td " | ||
3524 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of " | ||
3525 | "the R key. The value of the tcp_port can be 0 or 1, if a port forwarding " | ||
3526 | "to the first (index 1) node of a subnet is not or is configured for the " | ||
3527 | "udp protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3528 | "width=\"10%\" style=\"vertical-align: top;\">plugin</td><td width=\"90%\"" | ||
3529 | " style=\"vertical-align: top;\">Can be a grouped value of the P or K key." | ||
3530 | " The value is the name of a plugin which will run on that peer instead of" | ||
3531 | " the default plugin defined by key K.</td> </tr> </table>" | ||
3532 | msgstr "" | 3593 | msgstr "" |
3533 | 3594 | ||
3534 | #: template/news/index.html.j2:45 | 3595 | #: template/news/index.html.j2:45 |
diff --git a/locale/pt/LC_MESSAGES/messages.po b/locale/pt/LC_MESSAGES/messages.po index 50bbcd56..edd2fb02 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: 2022-09-04 12:45+0200\n" | 10 | "POT-Creation-Date: 2022-10-24 23:15+0900\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" |
@@ -2678,6 +2678,7 @@ msgstr "" | |||
2678 | 2678 | ||
2679 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 | 2679 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
2680 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | 2680 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 |
2681 | #: template/l2o/mile4.html.j2:70 | ||
2681 | msgid "Configuration" | 2682 | msgid "Configuration" |
2682 | msgstr "" | 2683 | msgstr "" |
2683 | 2684 | ||
@@ -2709,11 +2710,13 @@ msgid "" | |||
2709 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" | 2710 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
2710 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." | 2711 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." |
2711 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" | 2712 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" |
2712 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora " | 2713 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> <a " |
2713 | "(copr): <code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </" | 2714 | "href=\"https://copr.fedorainfracloud.org/coprs/schanzen/gnunet/package/" |
2714 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 2715 | "gnunet/\">Fedora (copr)</a>: <code class=\"block\"> # dnf copr enable " |
2715 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." | 2716 | "schanzen/gnunet </code> </li> <li><a href=\"https://guix.gnu.org/en/packages/" |
2716 | "rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" | 2717 | "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/" |
2718 | "blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://" | ||
2719 | "search.nixos.org/packages?" | ||
2717 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " | 2720 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " |
2718 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " | 2721 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
2719 | "available for your Operating System and it is missing, send us feedback so " | 2722 | "available for your Operating System and it is missing, send us feedback so " |
@@ -2869,7 +2872,7 @@ msgstr "" | |||
2869 | 2872 | ||
2870 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | 2873 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 |
2871 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | 2874 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 |
2872 | #: template/l2o/testng.html.j2:6 | 2875 | #: template/l2o/mile4.html.j2:6 template/l2o/testng.html.j2:6 |
2873 | msgid "NGI Assure project: Layer-2-Overlay" | 2876 | msgid "NGI Assure project: Layer-2-Overlay" |
2874 | msgstr "" | 2877 | msgstr "" |
2875 | 2878 | ||
@@ -2912,7 +2915,7 @@ msgstr "" | |||
2912 | #: template/l2o/index.html.j2:27 | 2915 | #: template/l2o/index.html.j2:27 |
2913 | msgid "" | 2916 | msgid "" |
2914 | "This project was funded through the NGI Assure Fund, a fund established by " | 2917 | "This project was funded through the NGI Assure Fund, a fund established by " |
2915 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | 2918 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" |
2916 | msgstr "" | 2919 | msgstr "" |
2917 | 2920 | ||
2918 | #: template/l2o/index.html.j2:39 | 2921 | #: template/l2o/index.html.j2:39 |
@@ -2997,7 +3000,7 @@ msgid "" | |||
2997 | "which already are in place and working. <ul> <li>SUID helpers to setup " | 3000 | "which already are in place and working. <ul> <li>SUID helpers to setup " |
2998 | "network namespace and starting peers with network namespace.</li> <li>Basic " | 3001 | "network namespace and starting peers with network namespace.</li> <li>Basic " |
2999 | "transport-level operations (get address, send, receive, connect).</li> " | 3002 | "transport-level operations (get address, send, receive, connect).</li> " |
3000 | "<li>Peers connected through test and transfer data.</li> </ul>" | 3003 | "<li>Peers connected through test and transfer data.</li> </ul></br>" |
3001 | msgstr "" | 3004 | msgstr "" |
3002 | 3005 | ||
3003 | #: template/l2o/index.html.j2:93 | 3006 | #: template/l2o/index.html.j2:93 |
@@ -3021,7 +3024,7 @@ msgstr "" | |||
3021 | 3024 | ||
3022 | #: template/l2o/index.html.j2:114 | 3025 | #: template/l2o/index.html.j2:114 |
3023 | msgid "" | 3026 | msgid "" |
3024 | "Outcome of this deliverable are advanced test case (again verifiable in the " | 3027 | "Outcome of this deliverable are advanced test cases (again verifiable in the " |
3025 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" | 3028 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" |
3026 | msgstr "" | 3029 | msgstr "" |
3027 | 3030 | ||
@@ -3041,7 +3044,7 @@ msgstr "" | |||
3041 | 3044 | ||
3042 | #: template/l2o/index.html.j2:135 | 3045 | #: template/l2o/index.html.j2:135 |
3043 | msgid "" | 3046 | msgid "" |
3044 | "The CI contains test case which uses the UDP protocol to message between " | 3047 | "The CI contains test cases which uses the UDP protocol to message between " |
3045 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" | 3048 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" |
3046 | msgstr "" | 3049 | msgstr "" |
3047 | 3050 | ||
@@ -3052,28 +3055,35 @@ msgstr "" | |||
3052 | #: template/l2o/index.html.j2:146 | 3055 | #: template/l2o/index.html.j2:146 |
3053 | msgid "" | 3056 | msgid "" |
3054 | "In this subtask I will enhance connectivity to peers not directly connected. " | 3057 | "In this subtask I will enhance connectivity to peers not directly connected. " |
3055 | "Therefore peers have to act as relay. To achieve this I will implement the " | 3058 | "Therefore peers have to act as relay. To achieve this there is the distance " |
3056 | "distance vector protocol." | 3059 | "vector protocol. The DV algorithm sends out so called learn messages to " |
3060 | "other peers. If those learn messages are coming back to the initiating peer " | ||
3061 | "via some other peer and the path does not return to any other peer we have a " | ||
3062 | "circle path. If there are bidirectional connections between peers somewhere " | ||
3063 | "in the DV path and the learn message comes back to a peer we call it inverse " | ||
3064 | "path." | ||
3057 | msgstr "" | 3065 | msgstr "" |
3058 | 3066 | ||
3059 | #: template/l2o/index.html.j2:152 | 3067 | #: template/l2o/index.html.j2:152 |
3060 | msgid "" | 3068 | msgid "" |
3061 | "The CI contains test cases with a setup of peers not connected directly. The " | 3069 | "The CI contains test cases with a setup of peers not connected directly. The " |
3062 | "test cases proof that each peer can reach any other peer." | 3070 | "test cases proof that each peer can reach any other peer. We have test cases " |
3071 | "for the circle path and for the inverse path. <a href=\"mile4." | ||
3072 | "html\">Details</a>" | ||
3063 | msgstr "" | 3073 | msgstr "" |
3064 | 3074 | ||
3065 | #: template/l2o/index.html.j2:158 | 3075 | #: template/l2o/index.html.j2:159 |
3066 | msgid "Milestone 5 NAT Traversal" | 3076 | msgid "Milestone 5 NAT Traversal" |
3067 | msgstr "" | 3077 | msgstr "" |
3068 | 3078 | ||
3069 | #: template/l2o/index.html.j2:161 | 3079 | #: template/l2o/index.html.j2:162 |
3070 | msgid "" | 3080 | msgid "" |
3071 | "This subtask will make peers behind NAT reachable. Two simple traversal " | 3081 | "This subtask will make peers behind NAT reachable. Two simple traversal " |
3072 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | 3082 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " |
3073 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | 3083 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" |
3074 | msgstr "" | 3084 | msgstr "" |
3075 | 3085 | ||
3076 | #: template/l2o/index.html.j2:171 | 3086 | #: template/l2o/index.html.j2:172 |
3077 | msgid "" | 3087 | msgid "" |
3078 | "The CI contains test case with a peer setup containing peer behind a NAT. " | 3088 | "The CI contains test case with a peer setup containing peer behind a NAT. " |
3079 | "The test cases proof that each peer can be reached, even if that peer is " | 3089 | "The test cases proof that each peer can be reached, even if that peer is " |
@@ -3082,11 +3092,11 @@ msgid "" | |||
3082 | "this milestone will be a first stable release." | 3092 | "this milestone will be a first stable release." |
3083 | msgstr "" | 3093 | msgstr "" |
3084 | 3094 | ||
3085 | #: template/l2o/index.html.j2:178 | 3095 | #: template/l2o/index.html.j2:179 |
3086 | msgid "Milestone 6 Optimization" | 3096 | msgid "Milestone 6 Optimization" |
3087 | msgstr "" | 3097 | msgstr "" |
3088 | 3098 | ||
3089 | #: template/l2o/index.html.j2:181 | 3099 | #: template/l2o/index.html.j2:182 |
3090 | msgid "" | 3100 | msgid "" |
3091 | "In this subtask I will implement algorithms (flow and congestion control, " | 3101 | "In this subtask I will implement algorithms (flow and congestion control, " |
3092 | "quality of service optimizations) which will select the optimal transport " | 3102 | "quality of service optimizations) which will select the optimal transport " |
@@ -3102,7 +3112,7 @@ msgid "" | |||
3102 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" | 3112 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" |
3103 | msgstr "" | 3113 | msgstr "" |
3104 | 3114 | ||
3105 | #: template/l2o/index.html.j2:201 | 3115 | #: template/l2o/index.html.j2:202 |
3106 | msgid "" | 3116 | msgid "" |
3107 | "The test cases in the CI are measuring the performance gains. This " | 3117 | "The test cases in the CI are measuring the performance gains. This " |
3108 | "measurement can be compared with the measurement of milestone 5. Again one " | 3118 | "measurement can be compared with the measurement of milestone 5. Again one " |
@@ -3111,12 +3121,13 @@ msgid "" | |||
3111 | msgstr "" | 3121 | msgstr "" |
3112 | 3122 | ||
3113 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | 3123 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 |
3114 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | 3124 | #: template/l2o/mile3.html.j2:12 template/l2o/mile4.html.j2:12 |
3125 | #: template/l2o/testng.html.j2:12 | ||
3115 | msgid "Project main page" | 3126 | msgid "Project main page" |
3116 | msgstr "" | 3127 | msgstr "" |
3117 | 3128 | ||
3118 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | 3129 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 |
3119 | #: template/l2o/mile3.html.j2:29 | 3130 | #: template/l2o/mile3.html.j2:29 template/l2o/mile4.html.j2:40 |
3120 | msgid "Master Loop" | 3131 | msgid "Master Loop" |
3121 | msgstr "" | 3132 | msgstr "" |
3122 | 3133 | ||
@@ -3152,7 +3163,7 @@ msgid "" | |||
3152 | msgstr "" | 3163 | msgstr "" |
3153 | 3164 | ||
3154 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 3165 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
3155 | #: template/l2o/mile3.html.j2:66 | 3166 | #: template/l2o/mile3.html.j2:66 template/l2o/mile4.html.j2:55 |
3156 | msgid "Local Loop" | 3167 | msgid "Local Loop" |
3157 | msgstr "" | 3168 | msgstr "" |
3158 | 3169 | ||
@@ -3311,6 +3322,68 @@ msgid "" | |||
3311 | "file for the udp backchannel test case.</td> <tr> </table>" | 3322 | "file for the udp backchannel test case.</td> <tr> </table>" |
3312 | msgstr "" | 3323 | msgstr "" |
3313 | 3324 | ||
3325 | #: template/l2o/mile4.html.j2:20 | ||
3326 | msgid "TNG Service" | ||
3327 | msgstr "" | ||
3328 | |||
3329 | #: template/l2o/mile4.html.j2:22 | ||
3330 | msgid "" | ||
3331 | "<ul> <li>Added caching for Core messages, if confirmed virtual link is " | ||
3332 | "missing.</li> <li>Addd caching for DV forwarding, if confirmed virtual link " | ||
3333 | "is missing.</li> <li>Fixed bugs in fragmentation logic.</li> <li>Fixed bugs " | ||
3334 | "in fragmentation logic.</li> <li>Fixed bugs in flow control logic.</li> " | ||
3335 | "<li>Fixed Bug with lifetime of DV learn message. (Validation against replay " | ||
3336 | "attack still missing.)</li> <li>Fixed Bug in rekeying logic of the TCP " | ||
3337 | "communicator</li> </ul>" | ||
3338 | msgstr "" | ||
3339 | |||
3340 | #: template/l2o/mile4.html.j2:42 | ||
3341 | msgid "" | ||
3342 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3343 | "\">src/transport/test_transport_simple_send_dv_inverse.sh</td><td width=\"55%" | ||
3344 | "\" style=\"vertical-align: top;\">Added script to start the inverse distance " | ||
3345 | "vector test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3346 | "style=\"vertical-align: top;\">src/transport/" | ||
3347 | "test_transport_simple_send_dv_circle.sh</td><td width=\"55%\" " | ||
3348 | "style=\"vertical-align: top;\">Added script to start the circle distance " | ||
3349 | "vector test case.</td> <tr> </table>" | ||
3350 | msgstr "" | ||
3351 | |||
3352 | #: template/l2o/mile4.html.j2:57 | ||
3353 | msgid "" | ||
3354 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3355 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"40%\" " | ||
3356 | "style=\"vertical-align: top;\">Added logic to handle counting additonal " | ||
3357 | "connection per peer.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
3358 | "\" style=\"vertical-align: top;\">src/transport/" | ||
3359 | "test_transport_plugin_cmd_simple_send_dv.c</td><td width=\"40%\" " | ||
3360 | "style=\"vertical-align: top;\">Added plugin which creates the commands for " | ||
3361 | "the distance vector test cases.</td> <tr> </table>" | ||
3362 | msgstr "" | ||
3363 | |||
3364 | #: template/l2o/mile4.html.j2:72 | ||
3365 | msgid "" | ||
3366 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3367 | "\">src/transport/test_transport_distance_vector_inverse_topo.conf</td><td " | ||
3368 | "width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
3369 | "inverse path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3370 | "width=\"60%\" style=\"vertical-align: top;\">src/transport/" | ||
3371 | "test_transport_distance_vector_circle_topo.conf</td><td width=\"40%\" " | ||
3372 | "style=\"vertical-align: top;\">Configuration for the DV circle path test " | ||
3373 | "case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3374 | "style=\"vertical-align: top;\">src/testing/netjail_start.sh</td><td " | ||
3375 | "width=\"40%\" style=\"vertical-align: top;\">Enhanced port forwarding " | ||
3376 | "configuration to restrict port forwarding to specific source IPs.</td> <tr> " | ||
3377 | "<td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3378 | "\">contrib/netjail/topo.sh</td><td width=\"40%\" style=\"vertical-align: top;" | ||
3379 | "\">Make specific nodes configurable as source node for IP forwarding.</td> " | ||
3380 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | ||
3381 | "align: top;\">src/testing/testing.c</td><td width=\"40%\" style=\"vertical-" | ||
3382 | "align: top;\">Helper methods to retrieve the number of additional " | ||
3383 | "connections globally and per peer, and which peer is allowed as source for " | ||
3384 | "IP forwarding.</td> <tr> </table>" | ||
3385 | msgstr "" | ||
3386 | |||
3314 | #: template/l2o/testng.html.j2:20 | 3387 | #: template/l2o/testng.html.j2:20 |
3315 | msgid "Netjail setup and execution" | 3388 | msgid "Netjail setup and execution" |
3316 | msgstr "" | 3389 | msgstr "" |
@@ -3401,50 +3474,36 @@ msgid "" | |||
3401 | "structured by lines and the delimiter ':' used for seperating key/value(s) " | 3474 | "structured by lines and the delimiter ':' used for seperating key/value(s) " |
3402 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " | 3475 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " |
3403 | "value and '|' to separate a group of values from the key/value(s) pair " | 3476 | "value and '|' to separate a group of values from the key/value(s) pair " |
3404 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | 3477 | "identifying a line. Below you find the EBNF of the configuration syntax.</" |
3405 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | 3478 | "br></br> config = line, {line} ;<br/><br/> line = ( \"M:\", " |
3406 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | 3479 | "NumberOfNodesPerSubnet ) | ( \"N:\", NumberOfSubnets ) | ( \"X:\", " |
3407 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3480 | "NumberOfGlobalNodes ) | NumberOfAdditionalConnections | ( \"T:\", " |
3408 | "style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-" | 3481 | "GlobalPluginName ) | ( GlobalPeer, \"|\", KValue ) | ( \"R:\", " |
3409 | "align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></" | 3482 | "IndexOfSubnetRouter, \"|\", RValue ) | ( SubnetPeer, \"|\", PValue ) ;<br/" |
3410 | "td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</" | 3483 | "><br/> NumberOfNodesPerSubnet = Zero | NaturalNumber ;<br/><br/> " |
3411 | "td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally " | 3484 | "NumberOfSubnets = NaturalNumber ;<br/><br/> NumberOfGlobalNodes = " |
3412 | "known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3485 | "NaturalNumber ;<br/><br/> NumberOfAdditionalConnections = \"AC:\", " |
3413 | "width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" " | 3486 | "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " |
3414 | "style=\"vertical-align: top;\"> A globally known (not natted) node. The " | 3487 | "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" |
3415 | "number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> " | 3488 | "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " |
3416 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%" | 3489 | "IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " |
3417 | "\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </" | 3490 | "ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " |
3418 | "tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" | 3491 | "SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " |
3419 | "align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A " | 3492 | "EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " |
3420 | "router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 3493 | "NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " |
3421 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " | 3494 | "NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " |
3422 | "style=\"vertical-align: top;\">A subnet node with two key values, the first " | 3495 | "Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " |
3423 | "one for identifying the subnet and the second for identifying the node in " | 3496 | "NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " |
3424 | "the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 3497 | "\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" |
3425 | "style=\"vertical-align: top;\">connect</td><td width=\"90%\" " | 3498 | "> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " |
3426 | "style=\"vertical-align: top;\">Can be one of several grouped values of the " | 3499 | "Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " |
3427 | "P, K or R key. Configuring a connection to another node. </br></br> The " | 3500 | "NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " |
3428 | "value of the connect key is a node key (P or K) with two resp. one number " | 3501 | "Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " |
3429 | "value identifying the node, and an additional value configuring a protocol. " | 3502 | "\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" |
3430 | "</br></br> If the connect key is used in a line configuring a node it is " | 3503 | "<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " |
3431 | "used to configure a connection, which will result in the node identified by " | 3504 | "SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" |
3432 | "the line P or K key will try to connect nodes also identified with the P or " | 3505 | "<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " |
3433 | "K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> " | 3506 | "off = \"0\" ;<br/><br/>" |
3434 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " | ||
3435 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R " | ||
3436 | "key. The value of the tcp_port can be 0 or 1, if a port forwarding to the " | ||
3437 | "first (index 1) node of a subnet is not or is configured for the tcp " | ||
3438 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3439 | "style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" " | ||
3440 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | ||
3441 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | ||
3442 | "(index 1) node of a subnet is not or is configured for the udp protocol.</" | ||
3443 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3444 | "style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-" | ||
3445 | "align: top;\">Can be a grouped value of the P or K key. The value is the " | ||
3446 | "name of a plugin which will run on that peer instead of the default plugin " | ||
3447 | "defined by key K.</td> </tr> </table>" | ||
3448 | msgstr "" | 3507 | msgstr "" |
3449 | 3508 | ||
3450 | #: template/news/index.html.j2:45 | 3509 | #: template/news/index.html.j2:45 |
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po index 3db182a0..e47db942 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: 2022-09-04 12:45+0200\n" | 10 | "POT-Creation-Date: 2022-10-24 23:15+0900\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/" |
@@ -3364,6 +3364,7 @@ msgstr "教學:OpenWrt 上的 GNUnet" | |||
3364 | 3364 | ||
3365 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 | 3365 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
3366 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | 3366 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 |
3367 | #: template/l2o/mile4.html.j2:70 | ||
3367 | msgid "Configuration" | 3368 | msgid "Configuration" |
3368 | msgstr "配置" | 3369 | msgstr "配置" |
3369 | 3370 | ||
@@ -3422,11 +3423,13 @@ msgid "" | |||
3422 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" | 3423 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
3423 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." | 3424 | "community/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." |
3424 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" | 3425 | "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://" |
3425 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora " | 3426 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li> <a " |
3426 | "(copr): <code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </" | 3427 | "href=\"https://copr.fedorainfracloud.org/coprs/schanzen/gnunet/package/" |
3427 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 3428 | "gnunet/\">Fedora (copr)</a>: <code class=\"block\"> # dnf copr enable " |
3428 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." | 3429 | "schanzen/gnunet </code> </li> <li><a href=\"https://guix.gnu.org/en/packages/" |
3429 | "rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" | 3430 | "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/" |
3431 | "blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://" | ||
3432 | "search.nixos.org/packages?" | ||
3430 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " | 3433 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " |
3431 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " | 3434 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
3432 | "available for your Operating System and it is missing, send us feedback so " | 3435 | "available for your Operating System and it is missing, send us feedback so " |
@@ -3620,7 +3623,7 @@ msgstr "與 GNUnet 相關的影片" | |||
3620 | 3623 | ||
3621 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | 3624 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 |
3622 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | 3625 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 |
3623 | #: template/l2o/testng.html.j2:6 | 3626 | #: template/l2o/mile4.html.j2:6 template/l2o/testng.html.j2:6 |
3624 | msgid "NGI Assure project: Layer-2-Overlay" | 3627 | msgid "NGI Assure project: Layer-2-Overlay" |
3625 | msgstr "" | 3628 | msgstr "" |
3626 | 3629 | ||
@@ -3667,7 +3670,7 @@ msgstr "" | |||
3667 | #: template/l2o/index.html.j2:27 | 3670 | #: template/l2o/index.html.j2:27 |
3668 | msgid "" | 3671 | msgid "" |
3669 | "This project was funded through the NGI Assure Fund, a fund established by " | 3672 | "This project was funded through the NGI Assure Fund, a fund established by " |
3670 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | 3673 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" |
3671 | msgstr "" | 3674 | msgstr "" |
3672 | 3675 | ||
3673 | #: template/l2o/index.html.j2:39 | 3676 | #: template/l2o/index.html.j2:39 |
@@ -3754,7 +3757,7 @@ msgid "" | |||
3754 | "which already are in place and working. <ul> <li>SUID helpers to setup " | 3757 | "which already are in place and working. <ul> <li>SUID helpers to setup " |
3755 | "network namespace and starting peers with network namespace.</li> <li>Basic " | 3758 | "network namespace and starting peers with network namespace.</li> <li>Basic " |
3756 | "transport-level operations (get address, send, receive, connect).</li> " | 3759 | "transport-level operations (get address, send, receive, connect).</li> " |
3757 | "<li>Peers connected through test and transfer data.</li> </ul>" | 3760 | "<li>Peers connected through test and transfer data.</li> </ul></br>" |
3758 | msgstr "" | 3761 | msgstr "" |
3759 | 3762 | ||
3760 | #: template/l2o/index.html.j2:93 | 3763 | #: template/l2o/index.html.j2:93 |
@@ -3778,7 +3781,7 @@ msgstr "" | |||
3778 | 3781 | ||
3779 | #: template/l2o/index.html.j2:114 | 3782 | #: template/l2o/index.html.j2:114 |
3780 | msgid "" | 3783 | msgid "" |
3781 | "Outcome of this deliverable are advanced test case (again verifiable in the " | 3784 | "Outcome of this deliverable are advanced test cases (again verifiable in the " |
3782 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" | 3785 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" |
3783 | msgstr "" | 3786 | msgstr "" |
3784 | 3787 | ||
@@ -3798,7 +3801,7 @@ msgstr "" | |||
3798 | 3801 | ||
3799 | #: template/l2o/index.html.j2:135 | 3802 | #: template/l2o/index.html.j2:135 |
3800 | msgid "" | 3803 | msgid "" |
3801 | "The CI contains test case which uses the UDP protocol to message between " | 3804 | "The CI contains test cases which uses the UDP protocol to message between " |
3802 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" | 3805 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" |
3803 | msgstr "" | 3806 | msgstr "" |
3804 | 3807 | ||
@@ -3809,28 +3812,35 @@ msgstr "" | |||
3809 | #: template/l2o/index.html.j2:146 | 3812 | #: template/l2o/index.html.j2:146 |
3810 | msgid "" | 3813 | msgid "" |
3811 | "In this subtask I will enhance connectivity to peers not directly connected. " | 3814 | "In this subtask I will enhance connectivity to peers not directly connected. " |
3812 | "Therefore peers have to act as relay. To achieve this I will implement the " | 3815 | "Therefore peers have to act as relay. To achieve this there is the distance " |
3813 | "distance vector protocol." | 3816 | "vector protocol. The DV algorithm sends out so called learn messages to " |
3817 | "other peers. If those learn messages are coming back to the initiating peer " | ||
3818 | "via some other peer and the path does not return to any other peer we have a " | ||
3819 | "circle path. If there are bidirectional connections between peers somewhere " | ||
3820 | "in the DV path and the learn message comes back to a peer we call it inverse " | ||
3821 | "path." | ||
3814 | msgstr "" | 3822 | msgstr "" |
3815 | 3823 | ||
3816 | #: template/l2o/index.html.j2:152 | 3824 | #: template/l2o/index.html.j2:152 |
3817 | msgid "" | 3825 | msgid "" |
3818 | "The CI contains test cases with a setup of peers not connected directly. The " | 3826 | "The CI contains test cases with a setup of peers not connected directly. The " |
3819 | "test cases proof that each peer can reach any other peer." | 3827 | "test cases proof that each peer can reach any other peer. We have test cases " |
3828 | "for the circle path and for the inverse path. <a href=\"mile4." | ||
3829 | "html\">Details</a>" | ||
3820 | msgstr "" | 3830 | msgstr "" |
3821 | 3831 | ||
3822 | #: template/l2o/index.html.j2:158 | 3832 | #: template/l2o/index.html.j2:159 |
3823 | msgid "Milestone 5 NAT Traversal" | 3833 | msgid "Milestone 5 NAT Traversal" |
3824 | msgstr "" | 3834 | msgstr "" |
3825 | 3835 | ||
3826 | #: template/l2o/index.html.j2:161 | 3836 | #: template/l2o/index.html.j2:162 |
3827 | msgid "" | 3837 | msgid "" |
3828 | "This subtask will make peers behind NAT reachable. Two simple traversal " | 3838 | "This subtask will make peers behind NAT reachable. Two simple traversal " |
3829 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | 3839 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " |
3830 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | 3840 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" |
3831 | msgstr "" | 3841 | msgstr "" |
3832 | 3842 | ||
3833 | #: template/l2o/index.html.j2:171 | 3843 | #: template/l2o/index.html.j2:172 |
3834 | msgid "" | 3844 | msgid "" |
3835 | "The CI contains test case with a peer setup containing peer behind a NAT. " | 3845 | "The CI contains test case with a peer setup containing peer behind a NAT. " |
3836 | "The test cases proof that each peer can be reached, even if that peer is " | 3846 | "The test cases proof that each peer can be reached, even if that peer is " |
@@ -3839,11 +3849,11 @@ msgid "" | |||
3839 | "this milestone will be a first stable release." | 3849 | "this milestone will be a first stable release." |
3840 | msgstr "" | 3850 | msgstr "" |
3841 | 3851 | ||
3842 | #: template/l2o/index.html.j2:178 | 3852 | #: template/l2o/index.html.j2:179 |
3843 | msgid "Milestone 6 Optimization" | 3853 | msgid "Milestone 6 Optimization" |
3844 | msgstr "" | 3854 | msgstr "" |
3845 | 3855 | ||
3846 | #: template/l2o/index.html.j2:181 | 3856 | #: template/l2o/index.html.j2:182 |
3847 | msgid "" | 3857 | msgid "" |
3848 | "In this subtask I will implement algorithms (flow and congestion control, " | 3858 | "In this subtask I will implement algorithms (flow and congestion control, " |
3849 | "quality of service optimizations) which will select the optimal transport " | 3859 | "quality of service optimizations) which will select the optimal transport " |
@@ -3859,7 +3869,7 @@ msgid "" | |||
3859 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" | 3869 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" |
3860 | msgstr "" | 3870 | msgstr "" |
3861 | 3871 | ||
3862 | #: template/l2o/index.html.j2:201 | 3872 | #: template/l2o/index.html.j2:202 |
3863 | msgid "" | 3873 | msgid "" |
3864 | "The test cases in the CI are measuring the performance gains. This " | 3874 | "The test cases in the CI are measuring the performance gains. This " |
3865 | "measurement can be compared with the measurement of milestone 5. Again one " | 3875 | "measurement can be compared with the measurement of milestone 5. Again one " |
@@ -3868,12 +3878,13 @@ msgid "" | |||
3868 | msgstr "" | 3878 | msgstr "" |
3869 | 3879 | ||
3870 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | 3880 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 |
3871 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | 3881 | #: template/l2o/mile3.html.j2:12 template/l2o/mile4.html.j2:12 |
3882 | #: template/l2o/testng.html.j2:12 | ||
3872 | msgid "Project main page" | 3883 | msgid "Project main page" |
3873 | msgstr "" | 3884 | msgstr "" |
3874 | 3885 | ||
3875 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | 3886 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 |
3876 | #: template/l2o/mile3.html.j2:29 | 3887 | #: template/l2o/mile3.html.j2:29 template/l2o/mile4.html.j2:40 |
3877 | msgid "Master Loop" | 3888 | msgid "Master Loop" |
3878 | msgstr "" | 3889 | msgstr "" |
3879 | 3890 | ||
@@ -3909,7 +3920,7 @@ msgid "" | |||
3909 | msgstr "" | 3920 | msgstr "" |
3910 | 3921 | ||
3911 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 3922 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
3912 | #: template/l2o/mile3.html.j2:66 | 3923 | #: template/l2o/mile3.html.j2:66 template/l2o/mile4.html.j2:55 |
3913 | msgid "Local Loop" | 3924 | msgid "Local Loop" |
3914 | msgstr "" | 3925 | msgstr "" |
3915 | 3926 | ||
@@ -4068,6 +4079,68 @@ msgid "" | |||
4068 | "file for the udp backchannel test case.</td> <tr> </table>" | 4079 | "file for the udp backchannel test case.</td> <tr> </table>" |
4069 | msgstr "" | 4080 | msgstr "" |
4070 | 4081 | ||
4082 | #: template/l2o/mile4.html.j2:20 | ||
4083 | msgid "TNG Service" | ||
4084 | msgstr "" | ||
4085 | |||
4086 | #: template/l2o/mile4.html.j2:22 | ||
4087 | msgid "" | ||
4088 | "<ul> <li>Added caching for Core messages, if confirmed virtual link is " | ||
4089 | "missing.</li> <li>Addd caching for DV forwarding, if confirmed virtual link " | ||
4090 | "is missing.</li> <li>Fixed bugs in fragmentation logic.</li> <li>Fixed bugs " | ||
4091 | "in fragmentation logic.</li> <li>Fixed bugs in flow control logic.</li> " | ||
4092 | "<li>Fixed Bug with lifetime of DV learn message. (Validation against replay " | ||
4093 | "attack still missing.)</li> <li>Fixed Bug in rekeying logic of the TCP " | ||
4094 | "communicator</li> </ul>" | ||
4095 | msgstr "" | ||
4096 | |||
4097 | #: template/l2o/mile4.html.j2:42 | ||
4098 | msgid "" | ||
4099 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4100 | "\">src/transport/test_transport_simple_send_dv_inverse.sh</td><td width=\"55%" | ||
4101 | "\" style=\"vertical-align: top;\">Added script to start the inverse distance " | ||
4102 | "vector test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
4103 | "style=\"vertical-align: top;\">src/transport/" | ||
4104 | "test_transport_simple_send_dv_circle.sh</td><td width=\"55%\" " | ||
4105 | "style=\"vertical-align: top;\">Added script to start the circle distance " | ||
4106 | "vector test case.</td> <tr> </table>" | ||
4107 | msgstr "" | ||
4108 | |||
4109 | #: template/l2o/mile4.html.j2:57 | ||
4110 | msgid "" | ||
4111 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4112 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"40%\" " | ||
4113 | "style=\"vertical-align: top;\">Added logic to handle counting additonal " | ||
4114 | "connection per peer.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
4115 | "\" style=\"vertical-align: top;\">src/transport/" | ||
4116 | "test_transport_plugin_cmd_simple_send_dv.c</td><td width=\"40%\" " | ||
4117 | "style=\"vertical-align: top;\">Added plugin which creates the commands for " | ||
4118 | "the distance vector test cases.</td> <tr> </table>" | ||
4119 | msgstr "" | ||
4120 | |||
4121 | #: template/l2o/mile4.html.j2:72 | ||
4122 | msgid "" | ||
4123 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4124 | "\">src/transport/test_transport_distance_vector_inverse_topo.conf</td><td " | ||
4125 | "width=\"40%\" style=\"vertical-align: top;\">Configuration for the DV " | ||
4126 | "inverse path test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
4127 | "width=\"60%\" style=\"vertical-align: top;\">src/transport/" | ||
4128 | "test_transport_distance_vector_circle_topo.conf</td><td width=\"40%\" " | ||
4129 | "style=\"vertical-align: top;\">Configuration for the DV circle path test " | ||
4130 | "case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
4131 | "style=\"vertical-align: top;\">src/testing/netjail_start.sh</td><td " | ||
4132 | "width=\"40%\" style=\"vertical-align: top;\">Enhanced port forwarding " | ||
4133 | "configuration to restrict port forwarding to specific source IPs.</td> <tr> " | ||
4134 | "<td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
4135 | "\">contrib/netjail/topo.sh</td><td width=\"40%\" style=\"vertical-align: top;" | ||
4136 | "\">Make specific nodes configurable as source node for IP forwarding.</td> " | ||
4137 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | ||
4138 | "align: top;\">src/testing/testing.c</td><td width=\"40%\" style=\"vertical-" | ||
4139 | "align: top;\">Helper methods to retrieve the number of additional " | ||
4140 | "connections globally and per peer, and which peer is allowed as source for " | ||
4141 | "IP forwarding.</td> <tr> </table>" | ||
4142 | msgstr "" | ||
4143 | |||
4071 | #: template/l2o/testng.html.j2:20 | 4144 | #: template/l2o/testng.html.j2:20 |
4072 | msgid "Netjail setup and execution" | 4145 | msgid "Netjail setup and execution" |
4073 | msgstr "" | 4146 | msgstr "" |
@@ -4160,50 +4233,36 @@ msgid "" | |||
4160 | "structured by lines and the delimiter ':' used for seperating key/value(s) " | 4233 | "structured by lines and the delimiter ':' used for seperating key/value(s) " |
4161 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " | 4234 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " |
4162 | "value and '|' to separate a group of values from the key/value(s) pair " | 4235 | "value and '|' to separate a group of values from the key/value(s) pair " |
4163 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | 4236 | "identifying a line. Below you find the EBNF of the configuration syntax.</" |
4164 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | 4237 | "br></br> config = line, {line} ;<br/><br/> line = ( \"M:\", " |
4165 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | 4238 | "NumberOfNodesPerSubnet ) | ( \"N:\", NumberOfSubnets ) | ( \"X:\", " |
4166 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 4239 | "NumberOfGlobalNodes ) | NumberOfAdditionalConnections | ( \"T:\", " |
4167 | "style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-" | 4240 | "GlobalPluginName ) | ( GlobalPeer, \"|\", KValue ) | ( \"R:\", " |
4168 | "align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></" | 4241 | "IndexOfSubnetRouter, \"|\", RValue ) | ( SubnetPeer, \"|\", PValue ) ;<br/" |
4169 | "td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</" | 4242 | "><br/> NumberOfNodesPerSubnet = Zero | NaturalNumber ;<br/><br/> " |
4170 | "td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally " | 4243 | "NumberOfSubnets = NaturalNumber ;<br/><br/> NumberOfGlobalNodes = " |
4171 | "known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4244 | "NaturalNumber ;<br/><br/> NumberOfAdditionalConnections = \"AC:\", " |
4172 | "width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" " | 4245 | "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " |
4173 | "style=\"vertical-align: top;\"> A globally known (not natted) node. The " | 4246 | "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" |
4174 | "number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> " | 4247 | "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " |
4175 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%" | 4248 | "IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " |
4176 | "\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </" | 4249 | "ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " |
4177 | "tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" | 4250 | "SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " |
4178 | "align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A " | 4251 | "EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " |
4179 | "router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4252 | "NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " |
4180 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " | 4253 | "NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " |
4181 | "style=\"vertical-align: top;\">A subnet node with two key values, the first " | 4254 | "Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " |
4182 | "one for identifying the subnet and the second for identifying the node in " | 4255 | "NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " |
4183 | "the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 4256 | "\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" |
4184 | "style=\"vertical-align: top;\">connect</td><td width=\"90%\" " | 4257 | "> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " |
4185 | "style=\"vertical-align: top;\">Can be one of several grouped values of the " | 4258 | "Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " |
4186 | "P, K or R key. Configuring a connection to another node. </br></br> The " | 4259 | "NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " |
4187 | "value of the connect key is a node key (P or K) with two resp. one number " | 4260 | "Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " |
4188 | "value identifying the node, and an additional value configuring a protocol. " | 4261 | "\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" |
4189 | "</br></br> If the connect key is used in a line configuring a node it is " | 4262 | "<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " |
4190 | "used to configure a connection, which will result in the node identified by " | 4263 | "SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" |
4191 | "the line P or K key will try to connect nodes also identified with the P or " | 4264 | "<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " |
4192 | "K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> " | 4265 | "off = \"0\" ;<br/><br/>" |
4193 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " | ||
4194 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R " | ||
4195 | "key. The value of the tcp_port can be 0 or 1, if a port forwarding to the " | ||
4196 | "first (index 1) node of a subnet is not or is configured for the tcp " | ||
4197 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
4198 | "style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" " | ||
4199 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | ||
4200 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | ||
4201 | "(index 1) node of a subnet is not or is configured for the udp protocol.</" | ||
4202 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
4203 | "style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-" | ||
4204 | "align: top;\">Can be a grouped value of the P or K key. The value is the " | ||
4205 | "name of a plugin which will run on that peer instead of the default plugin " | ||
4206 | "defined by key K.</td> </tr> </table>" | ||
4207 | msgstr "" | 4266 | msgstr "" |
4208 | 4267 | ||
4209 | #: template/news/index.html.j2:45 | 4268 | #: template/news/index.html.j2:45 |