I-GNUnet 0.12 iyatholakala, uhlaka lokwakha amanethiwekhi avikelekile e-P2P

Wabona ukukhanya ukukhishwa kohlaka I-GNUnet 0.12, eyenzelwe ukwakha amanethiwekhi avikelekile e-P2P. Amanethiwekhi adalwe kusetshenziswa i-GNUnet awanalo iphuzu elilodwa lokwehluleka futhi ayakwazi ukuqinisekisa ukungaphulwa kolwazi oluyimfihlo lwabasebenzisi, okuhlanganisa ukuqeda ukuhlukunyezwa okungenzeka yizinsizakalo zezobunhloli kanye nabalawuli abanokufinyelela kumanodi enethiwekhi. Ukukhishwa kumakwe njengokuqukethe izinguquko ezibalulekile zephrothokholi eziphula ukuhambisana okusemuva nezinguqulo ezingu-0.11.x.

I-GNUnet isekela ukudalwa kwamanethiwekhi e-P2P nge-TCP, i-UDP, i-HTTP/HTTPS, i-Bluetooth ne-WLAN, futhi ingasebenza ngemodi ye-F2F (umngane-nomngane). Ukweqa kwe-NAT kuyasekelwa, okuhlanganisa ukusebenzisa i-UPnP ne-ICMP. Ukuze kubhekwane nokubekwa kwedatha, kungenzeka ukusebenzisa ithebula le-hash elisabalalisiwe (DHT). Amathuluzi okuphakela amanethiwekhi anemeshi anikeziwe. Ukuze ukhethe ngokukhetha futhi uhoxise amalungelo okufinyelela, kusetshenziswa isevisi yokushintshisana yesibaluli sokuhlonza buyisela i-ID, usebenzisa I-GNS (GNU Name System) kanye nokubethela okusekelwe kusibaluli (Ukubethela Okusekelwe Kusibaluli).

Isistimu ifaka ukusetshenziswa okuphansi kwezinsiza futhi isebenzisa ukwakheka kwezinqubo eziningi ukunikeza ukuhlukaniswa phakathi kwezingxenye. Amathuluzi avumelana nezimo anikeziwe okugcina amalogi nokuqoqa izibalo. Ukuze kuthuthukiswe izinhlelo zokusebenza ezisetshenziswa ekugcineni, i-GNUnet inikeza i-API yolimi lwe-C nokubophezela kwezinye izilimi zokuhlela. Ukwenza kube lula ukuthuthukiswa, kuhlongozwa ukuthi kusetshenziswe izihibe nezinqubo zomcimbi esikhundleni sochungechunge. Kubandakanya ilabhulali yokuhlola yokuphakelwa okuzenzakalelayo kwamanethiwekhi okuhlola amboza amashumi ezinkulungwane zontanga.

Izici ezintsha ezinkulu ku-GNUnet 0.12:

  • Ohlelweni lwegama lesizinda se-GNS (i-GNU Name System), izinguquko zenziwe kuzivumelwano ezibalulekile zokukhiqiza (ukuthobela ukuguquguquka. Ukucaciswa izinga elizayo). Amagama ezizinda namathegi kwethulwe ku-UTF-8, ngaphandle kokusebenzisa i-IDN punycode notation. Kuphakanyiswe i-plugin ye-NSS ukuze kucutshungulwe amagama angajwayelekile e-IDNA. Kungezwe futhi i-plugin ukuvimba izicelo ezisuka empandeni (i-GNUnet akufanele neze isetshenziswe njengempande).
  • Ku-GNS kanye Nse (Isilinganiso Sosayizi Wenethiwekhi) ubufakazi be-algorithm yomsebenzi obusetshenziswa lapho kuhoxiswa indawo yesizinda bushintshiwe. Izinguquko zihlotshaniswa nobunkimbinkimbi obukhulayo bezibalo kuma-ASIC akhethekile.
  • I-plugin enokuqaliswa kokuhamba nge-UDP idluliselwe esigabeni sokuhlola ngenxa yezinkinga zokuzinza;
  • Kuthuthukisiwe futhi ifomethi kanambambili yokhiye base-RSA basesidlangalaleni ibhaliwe;
  • Kususiwe i-hashing engadingekile kumasiginesha edijithali ye-EdDSA;
  • Kwengezwe ikhono lokufaka umbhalo we-gnunet-logread ukuhlola amalogi;
  • Ukuqaliswa kwe-ECDH kuhunyushwe kukhodi I-TweetNaCl;
  • Izinkinga eziningi ohlelweni lokuhlanganisa sezixazululiwe. Kususiwe kokuncikile
    I-GLPK (I-GNU Linear Programming Kit). Kwengezwe incazelo elungile yephakheji yokusabalalisa ngokusekelwe kumphathi wephakheji Qondisa.

Izinhlelo zokusebenza ezimbalwa esezilungile ziyathuthukiswa ngokusekelwe kubuchwepheshe be-GNUnet:

  • Isevisi yokwabelana ngefayela ngokungaziwa, engakuvumeli ukuthi uhlaziye imininingwane ngenxa yokudluliselwa kwedatha kuphela ngefomu elibethelwe futhi ayikuvumeli ukuthi ulandelele ukuthi ubani othumele, useshe futhi ulandiwe amafayela ngenxa yokusetshenziswa kwephrothokholi ye-GAP.
  • Uhlelo lwe-VPN lokudala izinsiza ezifihliwe esizindeni se-“.gnu” kanye nokudlulisa imigudu ye-IPv4 ne-IPv6 ngenethiwekhi ye-P2P. Ukwengeza, izikimu zokuhumusha ze-IPv4-to-IPv6 kanye ne-IPv6-kuya-IPv4 ziyasekelwa, kanye nokudalwa kwemigudu ye-IPv4-over-IPv6 kanye ne-IPv6-over-IPv4.
  • Uhlelo lwesizinda segama lesizinda se-GNS (GNU Name System) lusebenza njengokuhlukaniswa ngokuphelele kanye nokufaka esikhundleni sobufakazi bokucwaninga kwe-DNS. I-GNS ingasetshenziswa ngokuhambisana ne-DNS futhi isetshenziswe ezinhlelweni ezijwayelekile njengeziphequluli zewebhu. Ubuqotho nokungaguquki kwamarekhodi kuqinisekiswa ngokusetshenziswa kwezindlela ze-cryptographic. Ngokungafani ne-DNS, i-GNS isebenzisa igrafu eqondisiwe esikhundleni sohlelo lwamaseva olufana nesihlahla. Ukulungiswa kwamagama kufana ne-DNS, kodwa izicelo nezimpendulo zenziwa ngenkathi kugcinwa ubumfihlo - i-node processing isicelo ayazi ukuthi impendulo ithunyelwa kubani, futhi izindawo zokuhamba kanye nezibukeli zezinkampani zangaphandle azikwazi ukucacisa izicelo nezimpendulo;
  • Isevisi ye-GNUnet Yengxoxo yokwenza amakholi wezwi nge-GNUnet. I-GNS isetshenziselwa ukukhomba abasebenzisi; okuqukethwe kwethrafikhi yezwi kuhanjiswa ngendlela ebethelwe. Ukungaziwa akukakanikezwa - abanye ontanga bangalandelela ukuxhumana phakathi kwabasebenzisi ababili futhi banqume amakheli abo e-IP.
  • Inkundla yokwakha amanethiwekhi omphakathi ahlukaniselwe izwe Secushare, usebenzisa iphrothokholi I-PSYC kanye nokusekela ukusatshalaliswa kwezaziso kumodi yokusakaza okuningi kusetshenziswa ukubethela kokuphela kuye ekupheleni ukuze abasebenzisi abagunyaziwe kuphela bakwazi ukufinyelela imilayezo, amafayela, izingxoxo nezingxoxo (labo imilayezo engabhekiswanga kubo, okuhlanganisa nabaphathi be-node, ngeke bakwazi ukuzifunda. );
  • Uhlelo lokuhlela i-imeyili ebethelwe pretty Easy ubumfihlo, esebenzisa i-GNUnet yokuvikela imethadatha futhi isekela okuhlukahlukene i-cryptographic protocol ukuze kuqinisekiswe ukhiye;
  • Uhlelo lokukhokha I-GNU Taler, ehlinzeka ngokungaziwa kwabathengi kodwa ilandelela ukuthengiswa kwabathengisi ukuze kube sobala kanye nokubika kwentela. Isekela ukusebenza ngemali ehlukahlukene ekhona kanye nemali ye-elekthronikhi, okuhlanganisa amadola, ama-euro nama-bitcoins.

Source: opennet.ru

Engeza amazwana