Ukukhutshwa kweGNUnet P2P Platform 0.17

Ukukhutshwa kwenkqubo-sikhokelo ye-GNUnet 0.17, eyilelwe ukwakha uthungelwano olukhuselekileyo olunatyisiweyo lwe-P2P, lubonisiwe. Uthungelwano oludalwe kusetyenziswa i-GNUnet alunayo inqaku elinye lokusilela kwaye luyakwazi ukuqinisekisa ukunganyanzelwa kolwazi lwabucala lwabasebenzisi, kubandakanya nokuphelisa ukuxhatshazwa okunokwenzeka ngeenkonzo zobuntlola kunye nabalawuli abanokufikelela kwiindawo zenethiwekhi.

I-GNUnet isekela ukudalwa kweenethiwekhi ze-P2P kwi-TCP, i-UDP, i-HTTP/HTTPS, iBluetooth kunye ne-WLAN, kwaye inokusebenza kwimodi ye-F2F (uMhlobo-kumhlobo). Ukuhamba kwe-NAT kuyaxhaswa, kuquka ukusebenzisa i-UPnP kunye ne-ICMP. Ukujongana nokubekwa kwedatha, kunokwenzeka ukusebenzisa itafile ye-hash esasaziweyo (DHT). Izixhobo zokuthumela umnatha womnatha zinikiwe. Ukunikezela ngokukhetha kunye nokurhoxisa amalungelo ofikelelo, i-reclaimID yenkonzo yotshintshiselwano yophawu lophawu iyasetyenziswa, kusetyenziswa i-GNS (GNU Name System) kunye noFihlo oluSekwe kuphawu loyelelwano.

Inkqubo ibonakalisa ukusetyenziswa kwezixhobo eziphantsi kwaye isebenzisa ulwakhiwo lweenkqubo ezininzi ukubonelela ngokuzimela phakathi kwamacandelo. Izixhobo eziguquguqukayo zibonelelwa ukugcina iilogi kunye nokuqokelela izibalo. Ukuphuhlisa ukusetyenziswa kokuphela kosetyenziso, i-GNUnet ibonelela nge-API yolwimi lwe-C kunye nezibophelelo zezinye iilwimi zokuprograma. Ukwenza lula uphuhliso, kucetywa ukuba kusetyenziswe iilophu zesiganeko kunye neenkqubo endaweni yemisonto. Ibandakanya ilayibrari yovavanyo yokusasazwa ngokuzenzekelayo kuthungelwano lovavanyo olugubungela amashumi amawaka oontanga.

Iinkqubo ezininzi esele zenziwe ziphuhliswa ngokusekwe kubuchwephesha be-GNUnet:

  • I-GNS (GNU Name System) isixokelelwano samagama sommandla sisebenza njengonatyisiweyo ngokupheleleyo kunye nobungqina bovavanyo endaweni ye-DNS. I-GNS ingasetyenziswa ecaleni kunye ne-DNS kwaye isetyenziswe kwizicelo zemveli ezifana nezikhangeli zewebhu. Ngokungafaniyo ne-DNS, i-GNS isebenzisa igrafu eqondisiweyo endaweni yoluhlu olufana nomthi lwabancedisi. Isisombululo samagama sifana ne-DNS, kodwa izicelo kunye neempendulo zenziwa ngendlela eyimfihlo-i-node processing isicelo ayiyazi ukuba impendulo ithunyelwa kubani, kunye neendawo zokuhamba kunye nababukeli beqela lesithathu abakwazi ukukhupha izicelo kunye neempendulo. Ukuthembeka kunye nokungaguquki kweerekhodi kuqinisekiswa ngokusetyenziswa kweendlela ze-cryptographic. Ummandla we-DNS kwi-GNS umiselwa kusetyenziswa iqela lezitshixo ze-ECDSA zikawonke-wonke nezabucala ezisekwe kwiCurve25519 elliptic curves.
  • Inkonzo yokwabelana ngefayile engaziwa, engakuvumeli ukuba uhlalutye ulwazi ngenxa yokudluliselwa kwedatha kuphela kwifom efihliweyo kwaye ayikuvumeli ukuba ulandelele ukuba ngubani othumele, ukhangele kwaye ukhuphe iifayile ngenxa yokusetyenziswa kwe-GAP protocol.
  • Inkqubo ye-VPN yokudala iinkonzo ezifihliweyo kwi-domain ".gnu" kunye nokudlulisa i-IPv4 kunye ne-IPv6 itonela phezu kwenethiwekhi ye-P2P. Ukongeza, i-IPv4-to-IPv6 kunye ne-IPv6-to-IPv4 izikimu zokuguqulela ziyaxhaswa, kunye nokudalwa kwe-IPv4-over-IPv6 kunye ne-IPv6-over-IPv4 tunnels.
  • Inkonzo yeNgxoxo ye-GNUnet yokwenza iminxeba yelizwi nge-GNUnet. I-GNS isetyenziselwa ukuchonga abasebenzisi; imixholo yetrafikhi yelizwi ihanjiswa ngendlela entsonkothileyo. Ukungaziwa akukabonelelwa - abanye oontanga banokulandela unxibelelwano phakathi kwabasebenzisi ababini kwaye bamisele iidilesi zabo ze-IP.
  • Iqonga lokwakha amanethiwekhi oluntu aphantsi kweSecushare, usebenzisa i-PSYC protocol kunye nokuxhasa ukuhanjiswa kwezaziso kwimowudi ye-multicast usebenzisa i-encryption ekupheleni ukuya ekupheleni ukuze kuphela abasebenzisi abagunyazisiweyo (abo imiyalezo ingabhekiswanga kubo) abanokufikelela kwimiyalezo, iifayile, iingxoxo kunye iingxoxo , kubandakanywa nabalawuli bee-node, abayi kuba nako ukuzifunda);
  • Inkqubo ye-imeyile efihliweyo entle eLula esebenzisa i-GNUnet ukukhusela imethadatha kwaye ixhasa iiprothokholi ezahlukeneyo ze-cryptographic zokuqinisekisa okungundoqo;
  • Inkqubo yentlawulo ye-GNU Taler ibonelela ngokungaziwa kubathengi, kodwa ilandelela iintengiselwano zomthengisi ukuze kucace kunye nengxelo yerhafu. Ixhasa ukusebenza ngeemali ezahlukeneyo ezikhoyo kunye nemali ye-elektroniki, kubandakanya iidola, ii-euro kunye neebitcoins.

Uguqulelo olutsha lwe-GNUnet luqulathe utshintsho olwaphula ukuhambelana kweprotocol kwaye lukhokelela kwiingxaki ezinokubakho xa ii-nodes ezisekwe kwi-GNUnet 0.17 kunye nokukhutshwa kwezinto ezindala zisebenzisana. Ngokukodwa, ukuhambelana kwinqanaba le-hash table (DHT) esasaziweyo liye laphulwa - ukuphunyezwa kwe-DHT kuhlaziywe kwinguqu entsha yenkcazo, kwaye iinkcazo zohlobo lwebhloko ziye zahanjiswa kwi-GANA (GNUnet eyabelwe iiNombolo zeGunya). Inkxaso eyongeziweyo yeefomathi zomyalezo olungelelanisiweyo kunye nodityanisiweyo kwakhona. Umva iinguqu ezingahambelaniyo malunga nenkqubo yegama lommandla we-GNS (iNkqubo yeGama ye-GNU) nazo zithwalwa ukusuka kuguqulelo olutsha lobalulo. Kwiirekhodi ezongeziweyo kwi-GNS, kunokwenzeka ukuqwalasela ixesha lobomi berekhodi.

umthombo: opennet.ru

Yongeza izimvo