Kutolewa kwa utekelezaji wa mtandao usiojulikana I2P 2.10.0 na mteja wa C++ i2pd 2.58

Kutolewa kwa mtandao usiojulikana wa I2P 2.10.0 na mteja wa C++ i2pd 2.58.0 kunawasilishwa. I2P ni mtandao unaosambazwa wa tabaka nyingi usiojulikana, unaofanya kazi juu ya Mtandao wa kawaida, ukitumia kikamilifu usimbaji fiche kutoka mwisho hadi mwisho, unaohakikisha kutokujulikana na kutengwa. Mtandao umejengwa katika hali ya P2P na huundwa kwa sababu ya rasilimali (bandwidth) iliyotolewa na watumiaji wa mtandao, ambayo inaruhusu kufanya bila matumizi ya seva zinazosimamiwa na serikali kuu (mawasiliano ndani ya mtandao yanategemea matumizi ya vichuguu vya unidirectional vilivyosimbwa kati ya mshiriki na wenzao).

Mtandao wa I2P hukuruhusu kuunda tovuti na blogu bila kujulikana, kutuma ujumbe na barua pepe papo hapo, kushiriki faili na kupanga mitandao ya P2P. Kuunda na kutumia mitandao isiyojulikana kwa seva ya mteja (tovuti, gumzo) na programu za P2P (kushiriki faili, cryptocurrency), wateja wa I2P hutumiwa. Kiteja cha msingi cha I2P kimeandikwa katika Java na kinaweza kuendeshwa kwenye majukwaa mbalimbali kama vile Windows, Linux, macOS, Solaris, n.k. I2pd ni utekelezaji huru wa mteja wa I2P katika C++ na inasambazwa chini ya leseni ya BSD iliyorekebishwa.

Katika toleo jipya la I2P:

  • Usaidizi wa majaribio uliotekelezwa wa algoriti za kriptografia ya baada ya quantum (imezimwa kwa chaguomsingi).
  • Mteja wa torrent wa I2PSnark sasa anaauni vifuatiliaji vya UDP.
  • Utendaji wa Hali Iliyofichwa Umeboreshwa ili kupunguza uwezekano wa kukosa miundo ya RouterInfo iliyo na maelezo kuhusu vipanga njia na viunganishi kwayo.
  • Kuanzia na toleo la I2P 2.11.0 lililoratibiwa kufanyika baadaye mwaka huu, mteja atahitaji Java 17.

Kwa mteja wa C++ i2pd mabadiliko yafuatayo yanaweza kuangaziwa:

  • Umeongeza uwezo wa kutumia kriptografia ya baada ya quantum E2E (ML-KEM-512, ML-KEM-768, ML-KEM-1024) unapojenga kwa kutumia toleo la OpenSSL 3.5.0 na matoleo mapya zaidi. Imewashwa kwa chaguomsingi.
  • Utekelezaji wa datagram2 na datagram3 itifaki.
  • Haiku OS hurekebisha upungufu wa maelezo ya faili.
  • Usaidizi uliotekelezwa wa kuongeza maktaba ya 1.89.
  • Imeacha kukubali miunganisho kutoka kwa vipindi vya ECIESx25519.
  • Dashibodi ya wavuti ya kipanga njia sasa inasaidia mandhari meusi na nyepesi.
  • Ikiwa jaribio la utatuzi wa seva pangishi litashindikana katika handaki la seva, jaribio la pili sasa linafanywa.
  • Imeongeza vigezo vya "ssu2.firewalled4" na "ssu2.firewalled6" ili kulazimisha tabia ya kipanga njia nyuma ya ngome hata kama hakuna ngome.
  • Imeongeza uwezo wa kuunda anwani za kipekee za nyuma katika safu ya fd00::/8 kwa ::1 ikiwa hii imebainishwa wazi katika usanidi wa handaki la seva.
  • Imeondoa onyesho la hali ya mtandao ikiwa modi ya ipv6 pekee inatumika.
  • Amri ya PING imeongezwa kwa kiolesura cha SAM.
  • Imerekebisha kutuma toleo lisilo sahihi katika kiolesura cha I2CP SetDate ujumbe.
  • Saizi ya juu zaidi ya bafa ya UDP imerekebishwa kwa OpenBSD.
  • Vigezo vilivyoongezwa "i2p.streaming.maxWindowSize" na "i2p.streaming.dontSign".
  • Imeongeza utiririshaji wa PING kupitia kiolesura cha BOB.
  • Idadi ya juu zaidi ya pakiti za utiririshaji zinazotoka ni chache ikiwa programu rika haiwezi kuzishughulikia.
  • Mtiririko unaotoka hautaomba tena LeaseSet kila mara ikiwa programu rika ya mbali itatoweka.
  • Simu zilizoondolewa kwa vitendakazi zimeondolewa kwenye OpenSSL.
  • Mapokezi ya "HELLO VERSION" bila "MIN" na "MAX" katika kiolesura cha SAM yamehakikishwa.
  • Imeongeza hali ya kutozuia kwa soketi za UDP katika vichuguu vya UDP.
  • Orodha ya seva zilizowekwa upya imesasishwa.

Chanzo: opennet.ru

Kuongeza maoni