Kutolewa kwa GNUnet P2P Platform 0.17

Kutolewa kwa mfumo wa GNUnet 0.17, 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:

  • БистСма Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½ GNS (GNU Name System), Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π°Ρ Π² качСствС ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈ нСдоступной для Ρ†Π΅Π½Π·ΡƒΡ€Ρ‹ Π·Π°ΠΌΠ΅Π½Ρ‹ DNS. GNS ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ с DNS ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… прилоТСниях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ DNS Π² GNS вмСсто Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½ΠΎΠΉ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ сСрвСров примСняСтся Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΡ‘Π½ сходно с DNS, Π½ΠΎ запросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ с сохранСниСм ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€” ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ запрос ΡƒΠ·Π΅Π» Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΊΠΎΠΌΡƒ отдаётся ΠΎΡ‚Π²Π΅Ρ‚, Π° Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ ΠΈ сторонниС Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ запросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹. Π¦Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ записСй обСспСчиваСтся Π·Π° счёт использования криптографичСских ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ². DNS-Π·ΠΎΠ½Π° Π² GNS опрСдСляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ связки ΠΈΠ· ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ECDSA Π½Π° основС эллиптичСских ΠΊΡ€ΠΈΠ²Ρ‹Ρ… 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.
  • ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для построСния Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй Secushare, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» PSYC ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ распространСниС ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ multicast с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ end-to-end ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ доступ ΠΊ сообщСниям, Ρ„Π°ΠΉΠ»Π°ΠΌ, Ρ‡Π°Ρ‚Π°ΠΌ ΠΈ обсуТдСниям ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ (Ρ‚Π΅ ΠΊΠΎΠΌΡƒ сообщСния Π½Π΅ адрСсованы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ администраторов ΡƒΠ·Π»ΠΎΠ², Π½Π΅ смогут ΠΈΡ… ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ);
  • БистСма для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ pretty Easy privacy, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‰Π°Ρ GNUnet для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ криптографичСскиС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ для Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ;
  • ΠŸΠ»Π°Ρ‚Ρ‘ΠΆΠ½Π°Ρ систСма GNU Taler, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΡΡ‚ΡŒ для ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ, Π½ΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ² для обСспСчСния прозрачности ΠΈ прСдоставлСния Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ отчётности. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ€Π°Π±ΠΎΡ‚Π° с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²Π°Π»ΡŽΡ‚Π°ΠΌΠΈ ΠΈ элСктронными дСньгами, Π² Ρ‚ΠΎΠΌ числС с Π΄ΠΎΠ»Π»Π°Ρ€Π°ΠΌΠΈ, Π΅Π²Ρ€ΠΎ ΠΈ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°ΠΌΠΈ.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии GNUnet внСсСны измСнСния, Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ приводящиС ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ ΠΏΡ€ΠΈ взаимодСйствии ΡƒΠ·Π»ΠΎΠ² Π½Π° Π±Π°Π·Π΅ GNUnet 0.17 ΠΈ старых выпусков. Π’ частности, Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ распрСдСлённой Ρ…ΡΡˆ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (DHT) β€” рСализация DHT ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° Π΄ΠΎ Π½ΠΎΠ²ΠΎΠΉ вСрсии спСцификации, Π° опрСдСлСния Ρ‚ΠΈΠΏΠΎΠ² Π±Π»ΠΎΠΊΠΎΠ² пСрСнСсСны Π² GANA (GNUnet Assigned Numbers Authority). Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² сообщСний. Из Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° спСцификации Ρ‚Π°ΠΊΠΆΠ΅ пСрСнСсСны ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ нСсовмСстимыС измСнСния, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ систСмы Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½ GNS (GNU Name System). Для добавляСмых Π² GNS записСй прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΆΠΈΠ·Π½ΠΈ записи.

Chanzo: opennet.ru

Kuongeza maoni