Kei te waatea te GNUnet 0.12, he anga mo te hanga whatunga P2P haumaru

I kite i te marama tuku anga GNUnet 0.12, i hangaia mo te hanga i nga whatunga P2P kua whakamaarama. Ko nga whatunga i hangaia ma te whakamahi i te GNUnet karekau he waahi o te rahunga me te kaha ki te whakapumau i te kore e takahia nga korero a nga kaiwhakamahi, tae atu ki te whakakore i nga mahi kino a nga ratonga mohio me nga kaiwhakahaere e uru ana ki nga waahanga whatunga. Ka tohuhia te tukunga he nui nga huringa kawa ka pakaru te hototahi whakamuri me nga putanga 0.11.x.

Kei te tautoko a GNUnet i te hanganga o nga whatunga P2P i runga i te TCP, UDP, HTTP/HTTPS, Nihokikorangi me te WLAN, ka taea te mahi i roto i te aratau F2F (hoa-ki-hoa). Kei te tautokohia te haerenga NAT, tae atu ki te whakamahi UPnP me ICMP. Hei whakatutuki i te whakatakotoranga o nga raraunga, ka taea te whakamahi i te ripanga hash toha (DHT). Ka whakaratohia nga taputapu mo te tuku whatunga mata. Hei whakawhiwhi me te whakakore i nga motika uru, ka whakamahia he ratonga whakawhiti huanga tautuhi whakahoki ID, te whakamahi GNS (Pūnaha Ingoa GNU) me te whakamunatanga huanga (Huanga-I-Whakamunatanga).

He iti te kohi rauemi a te punaha me te whakamahi i te hoahoanga mahi-maha hei wehe i waenga i nga waahanga. Ka whakaratohia nga taputapu ngawari mo te pupuri i nga raarangi me te kohi tatauranga. Hei whakawhanake i nga tono whakamahi mutunga, ka tukuna e GNUnet he API mo te reo C me nga here mo etahi atu reo hotaka. Hei whakangwari ake i te whakawhanaketanga, e whakaarohia ana kia whakamahia nga koropiko takahanga me nga tukanga hei utu mo nga miro. Kei roto he whare pukapuka whakamatautau mo te tuku aunoa i nga whatunga whakamatautau e kapi ana i nga mano tini o nga hoa.

Nga waahanga hou nui i roto i te GNUnet 0.12:

  • I roto i te punaha ingoa rohe GNS (GNU Name System), kua whakarereketia nga tikanga whakangao matua (ki te whai whakaritenga paerewa heke mai). Nga ingoa rohe me nga tohu aroaro i roto i te UTF-8, me te kore e whakamahi i te tohu IDNA punycode. Kua whakaarohia he mono NSS mo te tukatuka i nga ingoa IDNA kore-paerewa. I taapirihia he mono hei aukati i nga tono mai i te pakiaka (Kaua rawa te GNUnet e whakahaere hei pakiaka).
  • I roto i te GNS me NSE (Te Whakatau Rahi Whatunga) kua hurihia te tohu o te algorithm mahi i whakamahia i te whakakore i te rohe rohe. Ko nga huringa e pa ana ki te piki haere o te uaua o nga tatauranga mo nga ASIC motuhake.
  • Ko te mono me te whakatinanatanga o te kawe i runga i te UDP kua whakawhitia ki te waahanga whakamatautau na nga raruraru pumau;
  • Whakanuia ā, kua tuhia te whakatakotoranga ā-rua mō ngā kī tūmatanui RSA;
  • Kua tangohia hashing kore i roto i EdDSA waitohu mamati;
  • Kua taapirihia te kaha ki te whakauru i te tuhinga gnunet-logread ki te tirotiro i nga raarangi;
  • Ko te whakatinanatanga ECDH i whakamaoritia ki te waehere TweetNaCl;
  • He maha nga raruraru i roto i te punaha huihuinga kua whakatauhia. Kua tangohia mai i nga whakawhirinakitanga
    GLPK (GNU Linear Programming Kit). Kua taapirihia te whakamaarama mokihi tika mo nga tohatoha i runga i te kaiwhakahaere o te kete Kaiui.

He maha nga tono kua oti te hanga e hangaia ana i runga i nga hangarau GNUnet:

  • He ratonga mo te tiritiri konae ingoa kore, e kore e taea e koe te tarai korero na te whakawhitinga o nga raraunga anake i roto i te ahua whakamunatia, kaore hoki koe e tuku ki te whai i nga tangata nana i tuku, i rapu me te tango i nga konae na te whakamahi i te kawa GAP.
  • Pūnaha VPN mo te hanga ratonga huna i roto i te rohe ".gnu" me te tuku i nga arahanga IPv4 me IPv6 ki runga i te whatunga P2P. I tua atu, kei te tautokohia nga kaupapa whakamaori IPv4-ki-IPv6 me IPv6-ki-IPv4, me te hanga o nga arahanga IPv4-over-IPv6 me IPv6-over-IPv4.
  • Ko te punaha ingoa rohe GNS (GNU Name System) he whakakapinga mo te DNS. Ka taea te whakamahi taha ki te DNS me te whakamahi i te GNS ki nga tono tuku iho penei i nga kaitirotiro paetukutuku. Ko te tapatahi me te kore whakarereke o nga rekoata ka whakapumautia ma te whakamahi i nga tikanga cryptographic. Kaore i rite ki te DNS, ka whakamahi a GNS i te kauwhata kua whakaritea hei utu mo te hierarchy rite-rakau o nga tūmau. He rite te whakataunga ingoa ki te DNS, engari ko nga tono me nga whakautu ka mahia i te wa e mau tonu ana te noho muna - ko te tukatuka node te tono kaore i te mohio ki a wai te whakautu e tukuna ana, kaore hoki e taea e nga pona whakawhiti me nga kaitirotiro tuatoru te whakatau i nga tono me nga whakautu;
  • Ratonga Korero a GNUnet mo te waea reo ki runga i a GNUnet. Ka whakamahia te GNS ki te tautuhi i nga kaiwhakamahi; ko nga korero o te hokohoko reo ka tukuna ki te ahua whakamunatia. Kaore ano kia whakaingoatia - ka taea e etahi atu hoa te whai i te hononga i waenga i nga kaiwhakamahi e rua me te whakatau i o raatau wahitau IP.
  • Te papa mo te hanga i nga whatunga hapori motuhake Secushare, te whakamahi i te kawa PSYC me te tautoko i te tohatoha o nga whakamohiotanga i roto i te aratau multicast ma te whakamahi i te whakamunatanga mutunga-ki-mutunga kia taea ai e nga kaiwhakamahi whai mana anake te uru atu ki nga karere, nga konae, nga korerorero me nga korerorero (ko te hunga kaore i te korerohia nga karere, tae atu ki nga kaiwhakahaere node, kaore e taea te panui. );
  • Pūnaha hei whakarite i te imeera whakamunatia tūmataiti tino Easy, e whakamahi ana i te GNUnet mo te whakamarumaru metadata me te tautoko i nga momo nga tikanga cryptographic mo te manatoko matua;
  • Pūnaha utu Korero GNU, e kore ai e whakaingoatia mo nga kaihoko engari e whai ana i nga tauwhitinga kaihoko mo te maramatanga me te purongo taake. Ka tautokohia te mahi me nga momo putea me nga moni hiko, tae atu ki nga taara, euros me nga bitcoins.

Source: opennet.ru

Tāpiri i te kōrero