close
Sari la conținut

I2P

De la Wikipedia, enciclopedia liberă
I2P
BERJAYA
BERJAYA
Versiune inițială
Ultima versiune2.11.0[1]  Modificați la Wikidata ()
Repo https://github.com/i2p/i2p.i2p[2][2] Modificați la Wikidata
Scris înJava[3]
C++[4][5]  Modificați la Wikidata
Sistem de operareMicrosoft Windows
Linux
macOS
OpenBSD
FreeBSD
Android  Modificați la Wikidata
PlatformăJava virtual machine[*][[Java virtual machine (runtime environment that can execute Java bytecode as a result of compiling computer programs written in the Java programming language)|]]
Android  Modificați la Wikidata
Disponibil înlimba engleză
limba spaniolă
limba germană
limba rusă
limba franceză  Modificați la Wikidata
LicențăLicență BSD[6]
Licența Publică Generală GNU[6]
Licență MIT[*][6]
eliberat în domeniul public de către deținătorul drepturilor de autor[*][[eliberat în domeniul public de către deținătorul drepturilor de autor (the copyright holder gives anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law, but didn't specify a specific license)|]][6]  Modificați la Wikidata
Prezență online
site web oficial
cont X

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.[7]

Proiectare tehnică

[modificare | modificare sursă]

I2P a început în 2003 ca o ramură a Hyphanet (cunoscut atunci drept Freenet).[8][9]

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 [10]). Toată comunicarea este criptată end-to-end (în total, se utilizează patru straturi de criptare la trimiterea unui mesaj) prin rutare garlic [11] ș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.

Î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

[modificare | modificare sursă]
  • 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.[12]
  • BOB ( Basic Open Bridge ) este un protocol de router mai puțin complex, similar cu „SAM”[13]
  • Pluginul Orchid Outproxy Tor[14]
  • Începând cu versiunea 2.6.0, lansată în iulie 2024, I2P nu mai permite accesul I2P prin conexiuni Tor.[15]

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.[16]

Criptomonedă

[modificare | modificare sursă]

Câteva criptomonede care acceptă I2P sunt enumerate mai jos.

BERJAYA
Mascota I2P, itoopie, care se uită printr-o lupă.[18]
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.[19]
.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. [20]
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).[21]
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.[22][19]
  1. „I2P 2.11.0 Release (February 9, 2026)” (în engleză). . Accesat în . Text " Blog " ignorat (ajutor); Text " EN" ignorat (ajutor)
  2. 1 2 Citare goală (ajutor)
  3. „I2P”. Open Hub[*]. Wikidata Q124688. Accesat în .
  4. „I2P” (în engleză). GitHub. Wikidata Q364.
  5. https://github.com/PurpleI2P/i2pd. Lipsește sau este vid: |title= (ajutor)
  6. 1 2 3 4 Citare goală (ajutor)
  7. Gallagher, Sean (). „Under the hood of I2P, the Tor alternative that reloaded Silk Road”. Ars Technica⁠(d) (în engleză). Arhivat din original la . Accesat în .
  8. „Anonymity Networks: VPNs, Tor, and I2P | Restore Privacy”. . Arhivat din original la .
  9. Get I2P (blog), arhivat din original la , accesat în .
  10. „Secure Semireliable UDP (SSU)”. geti2p.net. Arhivat din original la . Accesat în .
  11. „Garlic Routing – I2P”. geti2p.net. Arhivat din original la . Accesat în .
  12. „SAM”, API, I2P, arhivat din original la , accesat în .
  13. „BOB”, API, Get I2P, arhivat din original la , accesat în .
  14. „GitHub – subgraph/Orchid”. . Arhivat din original la . Accesat în .
  15. idk. „I2P 2.6.0 Release - Blog - I2P”. geti2p.net. Arhivat din original la . Accesat în .
  16. Android App Releases, arhivat din original la , accesat în
  17. „Add I2P support using I2P SAM by vasild · Pull Request #20685 · bitcoin/bitcoin”. GitHub (în engleză). Arhivat din original la . Accesat în .
  18. „I2P con 2015 – Growing the Network, Spreading the Word, 03:41”. YouTube. . Arhivat din original la . Accesat în .
  19. 1 2 „Intro”. I2P. Arhivat din original la . Accesat în .
  20. „Naming and Addressbook – I2P”. geti2p.net. Arhivat din original la . Accesat în .
  21. „Tunnel Routing”. I2P. Arhivat din original la . Accesat în .
  22. „The Network Database”. I2P. Arhivat din original la . Accesat în .