Ներկայացված է I2P 2.10.0 ցանցի և C++ հաճախորդ i2pd 2.58.0 թողարկումը։ I2P-ն բազմաշերտ անանուն բաշխված ցանց է, որը գործում է սովորական ինտերնետի վրա, ակտիվորեն օգտագործելով ծածկագրում (end-to-end)՝ guaranteeing anonimity and isolation։ Վճռը կառուցվում է P2P թույլատրելու հաշվարկի ազատություն, որը պարզեցնում է կենտրոնականորեն կառավարվող սերվերների օգտագործումը (ցանցում հաղորդակցությունները հիմնված են միակողմանի նաքնելու վրա մասնակցի ու պիրերի միջև)։
I2P ցանցում կարելի է անանուն ձևով ստեղծել վեբ կայքեր և բլոգներ, ուղարկել արագ հաղորդագրություններ և էլ. փոստ, փոխանակվել ֆայլերով և կազմակերպել P2P ցանցեր։ Համաձայն I2P հաճախորդները նախատեսված են ինչպես Կլինտ-Server (կայքեր, զրույցներ) այնպես էլ P2P (ֆայլերի փոխանակում, կրիպտովալուտա) հավելվածների համար։ Նամակագրված I2P հաճախորդը գրված է Java լեզվով և կարող է աշխատել լայնածավալ պլատֆորմների վրա, ինչպես Windows, Linux, macOS, Solaris և այլն։ I2pd-ն I2P հաճախորդի անկախ իրականացման նշված C++ լեզվով և տարածվում է փոփոխված BSD լիցենզիայի համաձայն։
I2P նոր տարբերակում՝
- Ներդրված է փորձնական աջակցություն post-quantum криптографայի ալգորիթմների համար (նաև անջատված է)։
- Torrent հաճախորդ I2PSnark-ին ավելացվել է UDP-tracker-ների աջակցություն։
- Լավացված է թաքնված ռեժիմի (Hidden Mode) աշխատանքը, որը նվազեցնում է RouterInfo կառուցվածքների սպառման շանսերը՝ տեղեկություններ routers-ների և նրանց հետ կապի մասին։
- I2P 2.11.0 թողարկումից սկզբից, որը նախատեսված է այս տարվա վերջում, հաճախորդը կպահանջի Java 17։
C++ հաճախորդ i2pd-ի համար կարելի է նշել հետևյալ փոփոխությունները՝
- Ավելացվել է post-quantum E2E криптографիայի (ML-KEM-512, ML-KEM-768, ML-KEM-1024) աջակցություն OpenSSL տարբերակ 3.5.0 և ավելի բարձր հավաքելու ժամանակ։ Այլ է պարունակվում հաղորդմամբ։
- Datagram2 և datagram3 պրոտոկոլների ներդրում։
- Haiku OS-ում լուծվել է ֆայլային դեսկրիպտորների ձեվավորման պակասը։
- Ավարտվել է boost 1.89 գրադարանի աջակցությունը։
- Անջատվել է ECIESx25519 սեսիաների հետ կապերի ընդունումը։
- Մարտկոցային կայքում ավելացվել է-ն տունականի՝ լույսի և մութի յուրահատուկ թեմաների աջակցություն։
- Հաջողություն չունեցող հոսթի վերանայման փորձի ժամանակ սերվերային խաղողը արդի փորձում է կրկին փորձարկել։
- Ավելացվել են «ssu2.firewalled4» և «ssu2.firewalled6» պարամետրերը, որոնք թույլ են տալիս հանրորեն վերադարձնել վարքագիծը, որը հատուկ է մարտկեը գտնվելիս՝ կատարվել են քաղաքացիների զբաղվածությունը, նույնիսկ եթե դեմքին չեն վիճակագրական վասարը։
- Ավելացվել է հնարավորություն ստեղծելու յուրահատուկ loopback հասցեներ՝ fd00::/8-ի շրջանակներում՝ ::1, եթե դա բացահայտ նշված է սերվերային խաղողի կազմաձևում։
- Ապահովվել է ցանցի վիճակագրության ցուցադրվածություն, եթե կիրառվում է ipv6-only ռեժիմ։
- Ավելացվել է PING հրահանգը SAM ուրզակին։
- Լուծվել է սխալ դասնտեսի մոդել մոդելը I2CP միջերեսի SetDate հաղորդագրությունում։
- OpenBSD-ի համար udp բոլորի բուֆերի առավելագույն չափը ուղղաթիռվել է:
- Ավելացվել են «i2p.streaming.maxWindowSize» և «i2p.streaming.dontSign» պարամետրերը:
- BOB ինտերֆեյսի միջոցով ավելացվել է PING հոսք:
- Անջատվող հոսքային փաթեթների առավելագույն քանակը սահմանափակվել է, եթե զուգընկերները չնայած չեն կարող դրանք մշակել:
- Անցած հոսքը այլևս շարունակաբար չի չորանալու LeaseSet-ը, եթե հեռավոր զուգընկերն անհետացել է:
- Հեռացվել են OpenSSL-ից արտահանված ֆունկցիաների կանչերը:
- SAM ինտերֆեյսում ապահովված է «HELLO VERSION»-ի ընդունումը առանց «MIN» և «MAX»-ի:
- UDP թունելովներում UDP-սոֆթերի համար ավելացվել է ոչ արգելափակվող ռեժիմ:
- Նորացված է reseed-սերվերների ցուցակը:
Ընտանիք: opennet.ru
