అనామక నెట్వర్క్ I2P 2.10.0 మరియు C++ క్లయింట్ i2pd 2.58.0 విడుదల ప్రదర్శించబడింది. I2P అనేది బహుళ-పొర అనామక పంపిణీ నెట్వర్క్, ఇది సాధారణ ఇంటర్నెట్ పైన పనిచేస్తుంది, ఎండ్-టు-ఎండ్ ఎన్క్రిప్షన్ను చురుకుగా ఉపయోగిస్తుంది, అనామకత్వం మరియు ఐసోలేషన్కు హామీ ఇస్తుంది. నెట్వర్క్ P2P మోడ్లో నిర్మించబడింది మరియు నెట్వర్క్ వినియోగదారులు అందించే వనరులు (బ్యాండ్విడ్త్) కారణంగా ఏర్పడుతుంది, ఇది కేంద్రంగా నిర్వహించబడే సర్వర్లను ఉపయోగించకుండా చేయడానికి అనుమతిస్తుంది (నెట్వర్క్లోని కమ్యూనికేషన్లు పాల్గొనేవారికి మరియు సహచరులకు మధ్య ఎన్క్రిప్టెడ్ ఏకదిశాత్మక సొరంగాల వాడకంపై ఆధారపడి ఉంటాయి).
I2P నెట్వర్క్ మిమ్మల్ని అనామకంగా వెబ్సైట్లు మరియు బ్లాగులను సృష్టించడానికి, తక్షణ సందేశాలు మరియు ఇమెయిల్లను పంపడానికి, ఫైల్లను పంచుకోవడానికి మరియు P2P నెట్వర్క్లను నిర్వహించడానికి అనుమతిస్తుంది. క్లయింట్-సర్వర్ (వెబ్సైట్లు, చాట్లు) మరియు P2P (ఫైల్ షేరింగ్, క్రిప్టోకరెన్సీ) అప్లికేషన్ల కోసం అనామక నెట్వర్క్లను నిర్మించడానికి మరియు ఉపయోగించడానికి, I2P క్లయింట్లు ఉపయోగించబడతాయి. ప్రాథమిక I2P క్లయింట్ జావాలో వ్రాయబడింది మరియు Windows, Linux, macOS, Solaris మొదలైన విస్తృత శ్రేణి ప్లాట్ఫారమ్లలో అమలు చేయగలదు. I2pd అనేది C++ లో I2P క్లయింట్ యొక్క స్వతంత్ర అమలు మరియు ఇది సవరించిన BSD లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.
I2P యొక్క కొత్త వెర్షన్లో:
- పోస్ట్-క్వాంటం క్రిప్టోగ్రఫీ అల్గారిథమ్లకు ప్రయోగాత్మక మద్దతును అమలు చేశారు (డిఫాల్ట్గా నిలిపివేయబడింది).
- I2PSnark టొరెంట్ క్లయింట్ ఇప్పుడు UDP ట్రాకర్లకు మద్దతు ఇస్తుంది.
- రౌటర్లు మరియు వాటికి కనెక్షన్ల గురించి సమాచారాన్ని కలిగి ఉన్న రూటర్ఇన్ఫో నిర్మాణాలు అయిపోయే అవకాశాలను తగ్గించడానికి మెరుగైన హిడెన్ మోడ్ కార్యాచరణ.
- ఈ సంవత్సరం చివర్లో జరగనున్న I2P 2.11.0 విడుదలతో ప్రారంభించి, క్లయింట్కు జావా 17 అవసరం అవుతుంది.
C++ క్లయింట్ i2pd కోసం ఈ క్రింది మార్పులను హైలైట్ చేయవచ్చు:
- OpenSSL వెర్షన్ 2 మరియు అంతకంటే ఎక్కువ వాటితో నిర్మించేటప్పుడు పోస్ట్-క్వాంటం E512E క్రిప్టోగ్రఫీ (ML-KEM-768, ML-KEM-1024, ML-KEM-3.5.0) కు మద్దతు జోడించబడింది. డిఫాల్ట్గా ప్రారంభించబడింది.
- డేటాగ్రామ్2 మరియు డేటాగ్రామ్3 ప్రోటోకాల్ల అమలు.
- హైకూ OS ఫైల్ డిస్క్రిప్టర్ కొరతను పరిష్కరిస్తుంది.
- బూస్ట్ 1.89 లైబ్రరీకి మద్దతు అమలు చేయబడింది.
- ECIESx25519 సెషన్ల నుండి కనెక్షన్లను అంగీకరించడం ఆగిపోయింది.
- రౌటర్ వెబ్ కన్సోల్ ఇప్పుడు డార్క్ మరియు లైట్ థీమ్లకు మద్దతు ఇస్తుంది.
- సర్వర్ టన్నెల్లో హోస్ట్ పరిష్కార ప్రయత్నం విఫలమైతే, ఇప్పుడు రెండవ ప్రయత్నం చేయబడుతుంది.
- ఫైర్వాల్ లేకపోయినా ఫైర్వాల్ వెనుక రౌటర్ యొక్క ప్రవర్తనను బలవంతం చేయడానికి "ssu2.firewalled4" మరియు "ssu2.firewalled6" పారామితులను జోడించారు.
- సర్వర్ టన్నెల్ కాన్ఫిగరేషన్లో ఇది స్పష్టంగా పేర్కొనబడితే ::00 కోసం fd8::/1 పరిధిలో ప్రత్యేకమైన లూప్బ్యాక్ చిరునామాలను సృష్టించే సామర్థ్యాన్ని జోడించింది.
- ipv6-మాత్రమే మోడ్ ఉపయోగించినట్లయితే నెట్వర్క్ స్థితి యొక్క ప్రదర్శన తీసివేయబడుతుంది.
- SAM ఇంటర్ఫేస్ కోసం PING కమాండ్ జోడించబడింది.
- I2CP ఇంటర్ఫేస్ సెట్డేట్ సందేశంలో తప్పు వెర్షన్ను పంపడం పరిష్కరించబడింది.
- OpenBSD కోసం గరిష్ట UDP బఫర్ పరిమాణం పరిష్కరించబడింది.
- "i2p.streaming.maxWindowSize" మరియు "i2p.streaming.dontSign" అనే పారామితులు జోడించబడ్డాయి.
- BOB ఇంటర్ఫేస్ ద్వారా PING స్ట్రీమింగ్ జోడించబడింది.
- పీర్ వాటిని నిర్వహించలేకపోతే అవుట్గోయింగ్ స్ట్రీమింగ్ ప్యాకెట్ల గరిష్ట సంఖ్య పరిమితం చేయబడింది.
- రిమోట్ పీర్ అదృశ్యమైతే అవుట్గోయింగ్ స్ట్రీమ్ ఇకపై నిరంతరం లీజ్సెట్ను తిరిగి అభ్యర్థించదు.
- OpenSSL నుండి ఫంక్షన్లకు తీసివేయబడిన కాల్లు తీసివేయబడ్డాయి.
- SAM ఇంటర్ఫేస్లో "MIN" మరియు "MAX" లేకుండా "HELLO VERSION" స్వీకరణ నిర్ధారించబడింది.
- UDP టన్నెల్స్లో UDP సాకెట్ల కోసం నాన్-బ్లాకింగ్ మోడ్ జోడించబడింది.
- రీసీడ్ సర్వర్ల జాబితా నవీకరించబడింది.
మూలం: opennet.ru
