Kutolewa kwa GNUnet P2P Platform 0.16.0

Kutolewa kwa mfumo wa GNUnet 0.16, iliyoundwa kwa ajili ya kujenga mitandao salama ya P2P iliyogatuliwa, imewasilishwa. Mitandao iliyoundwa kwa kutumia GNUnet haina nukta moja ya kushindwa na ina uwezo wa kuhakikisha kutokiuka kwa taarifa za kibinafsi za watumiaji, ikiwa ni pamoja na kuondoa matumizi mabaya yanayoweza kutokea na huduma za kijasusi na wasimamizi walio na ufikiaji wa nodi za mtandao.

GNUnet inasaidia uundaji wa mitandao ya P2P kupitia TCP, UDP, HTTP/HTTPS, Bluetooth na WLAN, na inaweza kufanya kazi katika hali ya F2F (Rafiki-kwa-rafiki). Upitishaji wa NAT unaauniwa, ikijumuisha kutumia UPnP na ICMP. Ili kushughulikia uwekaji data, inawezekana kutumia jedwali la hashi lililosambazwa (DHT). Zana za kupeleka mitandao ya matundu hutolewa. Ili kutoa na kubatilisha haki za ufikiaji, huduma ya kubadilishana sifa ya utambulisho iliyogatuliwa tena ya kudai Kitambulisho hutumia GNS (Mfumo wa Jina wa GNU) na Usimbaji Fiche Kulingana na Sifa.

Mfumo una matumizi ya chini ya rasilimali na hutumia usanifu wa michakato mingi kutoa utengano kati ya vipengee. Zana zinazonyumbulika hutolewa kwa ajili ya kutunza kumbukumbu na kukusanya takwimu. Ili kuunda programu za matumizi ya mwisho, GNUnet hutoa API kwa lugha ya C na vifungo kwa lugha zingine za programu. Ili kurahisisha usanidi, inapendekezwa kutumia vitanzi vya matukio na michakato badala ya nyuzi. Inajumuisha maktaba ya majaribio ya kusambaza kiotomatiki mitandao ya majaribio inayojumuisha makumi ya maelfu ya programu zingine.

Programu kadhaa zilizotengenezwa tayari zinatengenezwa kulingana na teknolojia za GNUnet:

  • Mfumo wa jina la kikoa la GNS (Mfumo wa Jina la GNU) hutumika kama mbadala kamili wa ugatuaji na udhibitisho wa DNS. GNS inaweza kutumika bega kwa bega na DNS na kutumika katika programu za kitamaduni kama vile vivinjari vya wavuti. Tofauti na DNS, GNS hutumia grafu iliyoelekezwa badala ya safu-kama ya seva za seva. Utatuzi wa jina ni sawa na DNS, lakini maombi na majibu hufanywa kwa njia ya siri-nodi usindikaji ombi haijui jibu linatumwa kwa nani, na nodi za usafiri na waangalizi wa tatu hawawezi kusimbua maombi na majibu. Uadilifu na kutobadilika kwa rekodi huhakikishwa kupitia matumizi ya mifumo ya kriptografia. Ukanda wa DNS katika GNS hubainishwa kwa kutumia rundo la funguo za ECDSA za umma na za kibinafsi kulingana na mikunjo ya mviringo ya Curve25519.
  • Huduma ya kushiriki faili isiyojulikana, ambayo haikuruhusu kuchambua habari kwa sababu ya uhamishaji wa data tu katika fomu iliyosimbwa na haikuruhusu kufuatilia ni nani aliyechapisha, alitafuta na kupakua faili kwa shukrani kwa matumizi ya itifaki ya GAP.
  • Mfumo wa VPN wa kuunda huduma zilizofichwa katika kikoa cha ".gnu" na kusambaza vichuguu vya IPv4 na IPv6 kwenye mtandao wa P2P. Zaidi ya hayo, mipango ya tafsiri ya IPv4-to-IPv6 na IPv6-to-IPv4 inatumika, pamoja na uundaji wa vichuguu vya IPv4-over-IPv6 na IPv6-over-IPv4.
  • Huduma ya GNUnet ya Mazungumzo ya kupiga simu za sauti kupitia GNUnet. GNS hutumiwa kutambua watumiaji; yaliyomo kwenye trafiki ya sauti hupitishwa kwa njia iliyosimbwa. Bado kutokujulikana kumetolewa - marafiki wengine wanaweza kufuatilia muunganisho kati ya watumiaji wawili na kubainisha anwani zao za IP.
  • Jukwaa la kujenga mitandao ya kijamii iliyogatuliwa Secushare, kwa kutumia itifaki ya PSYC na kusaidia usambazaji wa arifa katika hali ya utangazaji anuwai kwa kutumia usimbaji fiche kutoka mwisho hadi mwisho ili watumiaji walioidhinishwa tu (wale ambao ujumbe haujashughulikiwa) wanaweza kufikia ujumbe, faili, gumzo na majadiliano , ikiwa ni pamoja na wasimamizi wa nodi, hawataweza kuyasoma);
  • Mfumo wa barua pepe uliosimbwa kwa usiri Rahisi sana unaotumia GNUnet kulinda metadata na kuauni itifaki mbalimbali za kriptografia kwa uthibitishaji muhimu;
  • Mfumo wa malipo wa GNU Taler hutoa kutokujulikana kwa wanunuzi, lakini hufuatilia miamala ya muuzaji kwa uwazi na kuripoti kodi. Inasaidia kufanya kazi na sarafu mbalimbali zilizopo na fedha za elektroniki, ikiwa ni pamoja na dola, euro na bitcoins.

Vipengele vipya vikuu katika GNUnet 0.16:

  • ОбновлСна спСцификация Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ систСмы Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½ GNS (GNU Name System). ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ записСй REDIRECT, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΡˆΡ‘Π» Π½Π° смСну записям CNAME. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π»Π°Π³ записСй β€” CRITICAL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒΡΡ особо Π²Π°ΠΆΠ½Ρ‹Π΅ записи, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ ошибки опрСдСлСния ΠΈΠΌΠ΅Π½ΠΈ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ установки VPN-туннСля вынСсСны ΠΈΠ· Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€Π° Π² прилоТСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ сСрвис DNS2GNS.
  • Π’ распрСдСлённой Ρ…ΡΡˆ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ (DHT) Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ завСрСния ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписью. ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎ Π΄Π»ΠΈΠ½Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° использованиС Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ XOR. ОбновлСна спСцификация структур Π΄Π°Π½Π½Ρ‹Ρ…, криптографичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ рСсурсных записСй DHT.
  • Π’ сСрвис Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (RECLAIM) Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² (DID, Decentralized Identifier) ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (VC, Verifiable Credentials).
  • Для ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠΉ систСмы GNU Taler Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° слСпых Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… подписСй ΠšΠ»Π°ΡƒΡΠ° Π¨Π½ΠΎΡ€Ρ€Π° (ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ содСрТимому).
  • Π’ систСмС сборки обСспСчСна гСнСрация Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· GANA (GNUnet Assigned Numbers Authority). ΠŸΡ€ΠΈ сборкС ΠΈΠ· git Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ трСбуСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ recutils.

Chanzo: opennet.ru

Kuongeza maoni