Proiectul Internetului Invizibil (I2P) este un strat de rețea anonim (implementat ca o rețea mixtă) care permite comunicarea peer-to-peer, rezistentă la cenzură. Conexiunile anonime se realizează prin criptarea traficului utilizatorului (folosind criptarea end-to-end) și trimiterea acestuia printr-o rețea administrată de voluntari, formată din aproximativ 55.000 de computere distribuite în întreaga lume. Având în vedere numărul mare de căi posibile pe care le poate traversa traficul, este puțin probabil ca o terță parte să urmărească o conexiune completă. Software-ul care implementează acest strat se numește „router I2P”, iar un computer care rulează I2P se numește „nod I2P”. I2P este gratuit și open source și este publicat sub mai multe licențe.
Proiectare tehnică I2P a început în 2003 ca o ramură a Hyphanet (cunoscut atunci drept Freenet)..
Rețeaua este strict bazată pe mesaje, la fel ca IP, dar este disponibilă o bibliotecă care permite comunicarea de streaming fiabilă deasupra acesteia (similar cu TCP bazat pe IO neblocante, deși de la versiunea 0.6 se utilizează un nou transport UDP Secure Semi-reliable ). Toată comunicarea este criptată end-to-end (în total, se utilizează patru straturi de criptare la trimiterea unui mesaj) prin rutare garlic și chiar punctele finale („destinațiile”) sunt identificatori criptografici (în esență o pereche de chei publice), astfel încât nici expeditorii, nici destinatarii mesajelor nu trebuie să își dezvăluie adresa IP celeilalte părți sau unor observatori terți.
Software Întrucât I2P este un strat de rețea anonimizant, este conceput astfel încât alte programe software să îl poată utiliza pentru comunicare anonimă. Ca atare, există o varietate de instrumente disponibile în prezent pentru I2P sau în curs de dezvoltare.
Routerul I2P este controlat prin consola routerului, care este un frontend web accesat printr-un browser web.
Rețele generale
I2PTunnel este o aplicație încorporată în I2P care permite aplicațiilor TCP/IP arbitrare să comunice prin I2P prin configurarea de „tuneluri” care pot fi accesate prin conectarea la porturi predeterminate pe localhost. SAM ( Simple Anonymous Messaging - Mesagerie Anonima Simplă ) este un protocol care permite unei aplicații client scrise în orice limbaj de programare să comunice prin I2P, utilizând o interfață bazată pe socket către routerul I2P.. BOB ( Basic Open Bridge ) este un protocol de router mai puțin complex, similar cu „SAM”. Pluginul Orchid Outproxy Tor Începând cu versiunea 2.6.0, lansată în iulie 2024, I2P nu mai permite accesul I2P prin conexiuni Tor.
Android Versiunile lansate ale unei aplicații I2P Router pentru Android pot fi găsite pe Google Play în contul Google Play al The Privacy Solutions Project sau într-un depozit F-Droid găzduit de dezvoltatori.
Criptomonedă Câteva criptomonede care acceptă I2P sunt enumerate mai jos.
Bitcoin Monero Verge
Terminologie miniatura|Mascota I2P, itoopie, care se uită printr-o lupă.
Eepsite Site-urile Eep sunt site-uri web găzduite anonim în rețeaua I2P. Numele site-urilor Eep se termină în .i2p, cum ar fi ugha.i2p sau forum.i2p . EepProxy poate localiza aceste site-uri prin intermediul cheilor de identificare criptografice stocate în fișierul hosts .txt care se găsește în directorul programului I2P. De obicei, I2P este necesar pentru a accesa aceste site-uri Eep. .i2p „I2p” este un domeniu pseudo-superior, valid doar în cadrul rețelei suprapuse I2P. Numele .i2p sunt rezolvate de browsere prin trimiterea de cereri către EepProxy, care va rezolva numele într-o cheie peer I2P și va gestiona transferurile de date prin rețeaua I2P, rămânând în același timp transparent pentru browser. EepProxy Programul EepProxy gestionează toate comunicările dintre browser și orice site web Eep. Acesta funcționează ca un server proxy care poate fi utilizat de orice browser web. Peeri, noduri I2P Alte mașini care utilizează I2P și care sunt conectate la mașina utilizatorului din rețea. Fiecare mașină din rețea partajează rutarea și redirecționarea pachetelor criptate. Tuneluri La fiecare zece minute, se stabilește o conexiune între mașina utilizatorului și un alt peer. Datele către și de la utilizator, împreună cu datele pentru alți peer-i (rutate prin mașina utilizatorului), trec prin aceste tuneluri și sunt redirecționate către destinația lor finală (pot include mai multe salturi). netDb Baza de date de tip tabel hash distribuit (DHT) bazată pe algoritmul Kademlia, care conține informații despre nodurile I2P și site-urile I2P eepsite. Această bază de date este împărțită între routere cunoscute sub numele de „routere floodfill”. Când un utilizator dorește să știe cum să contacteze un eepsite sau unde se află mai mulți colegi, acesta interoghează baza de date.
Referințe
Categorie:Software din 2003 Categorie:Software criptografic Categorie:Software multiplatformă Categorie:Rețelistică Categorie:Protocoale de nivel aplicație