I2P
I2P | |
Utvecklare | I2P Utvecklare |
---|---|
Senaste utgåva | 2.7.0 (9 oktober 2024[1]) |
Plattform | Plattformsoberoende |
Typ | Overlay network |
Licens | Free/Open Source -Multiple licensesPublic domain,BSD,GPL,MIT,Artistic license |
Webbplats | geti2p.net |
I2P(Invisible Internet Project),[2]är ettfrittochopen source-projekt som vill skapa ettanonymtnätverk, eller riktigare ettpseudonymtnätverkslager.
I2P-nätverk är ett nätverkslager som tillämpningar kan utnyttja för att anonymt och krypterat skicka och ta emot meddelanden. Vanliga användningsområden är anonym surfning på webbsidor,chatt,bloggningochfilöverföring.
Huvuddelen av utvecklarna har sitt ursprung ifrån projekten IIP ochFreenet.I2P-utvecklingen får också stöd av ett antal andra personer.[3]
Teknisk design
[redigera|redigera wikitext]I2P betraktas som beta-programvara sedan 2003.[4]Utvecklarna betonar att det troligen fortfarande finns buggar i programvaran och att det inte utförts tillräckligt mycketreferentgranskningpå systemet.[5]De anser dock att koden är någorlunda stabil och välutvecklad, och att mer exponering kan hjälpa utvecklingen av I2P.
I2P-nätverket baseras på standardprotokoll somIP.Till dessa basprotokoll finns sedan mer tillämpningsorienterade protokoll som liknarTCPoch under utveckling är ett nyttUDPbaserad SSU transportprotkoll).
All kommunikation mellan I2P-routrarär krypterad. Totalt finns det fyra lager av kryptering av ett meddelande som skickas, och destinationen av ett meddelande är en kryptografisk identitet (ett par publika nycklar), så att den som skickar eller tar emot meddelande inte behöver avslöja sinIP adresstill varandra eller någon som övervakar kommunikationen.
I2P är ett anonymt P2P-distribuerat kommunikationslager vars design gör det möjligt att köra "alla" traditionella internet tjänster (till exempelUsenet,E-mail,IRC,fildelning,Web hostingochHTTP,Telnet), och även mer traditionella tjänster som distribuerade tjänster (till exempel ett distribuerat datalager,Squid-webbproxynätverk ochDNS). Följande är en detaljerad lista över program och exempel.
I2P Applikation
[redigera|redigera wikitext]Chat: Snabbmeddelanden och IRC klienter.
Fildelning: ED2K och Gnutella klienter, integrerat BitTorrent-klient.
Webmail: Integrerad webbmail gränssnitt, plugin för Server webmail.
Surfning: Anonyma webbplatser, portar till och från det publika Internet.
Blogga och forum: Bloggar och Syndie plugins.
Webbhotell: Integrerad anonym webbserver.
Decentraliserad fillagring: Tahoe-LAFS distribuerade filsystemet plugin.
I2PTunnel
[redigera|redigera wikitext]I2PTunnel är en applikation inbakad i I2P som möjliggör att vanliga TCP/IP-applikationer kan kommunicera över I2P genom att konfigurera ingående och utgående "tunnlar" som sedan applikationen ansluter till lokalt genom förkonfigurerade portar.
SAM är ett protokoll som möjliggör att en klient-applikation skriven i vilket programmeringsspråk som helst kan kommunicera över I2P genom att använda ett socketbaserat gränssnitt till I2P-routern.[6]
BitTorrent
[redigera|redigera wikitext]Det finns i dagsläget flertal klienter förBitTorrent-funktionalitet inom I2P-nätverket, vilket bygger på att användare ansluter sig till så kalladtrackerpå I2P-nätverket med hjälp av enwebbläsareför att ladda hem.torrent-filer. Användare kan inte ansluta till torrent-klienter utanför I2P-nätverket eller från vanliga internet ansluta till en tracker-webbsida eller klienter som existerar i I2P-nätverket. [7]
I2PSnark,är inkluderat i I2Ps installationspaket. Det är en port av BitTorrent-klienten Snark.[8]
Vuze,tidigare känd som Azureus, är enBittorrent-klient som inkluderar en plugin för I2P som ger möjligheten att använd I2P-nätverket.[9][10]
I2P-BTvar enBittorrent-klient för I2P, denna klient var en modifierad version av originalklienten BitTorrent 3.4.2 som fanns till Windows och de flestaunixmed ett grafiskt gränssnitt och ett kommandobaserad program. Den var utvecklad av en person kallad "duck" i samarbete med "smeghead". Klienten är inte vidareutvecklad, men det är en liten instats för att uppgradera I2P-BT till version 4.0 av BitTorrent.
I2PRufusär en portning av Rufus BitTorrent klient.[11]
eDonkey iMule
[redigera|redigera wikitext]iMule (invisible Mule)[12]är en portning av 'All-Platform'-klienten aMule för I2P.
Den är skapad för anonymfildelningöver I2P-nätverket. Version 1.2.3 och senare inkluderad en I2P-router i installationen så att ingen annan mjukvara behöver installeras/konfigureras för att använda iMule. Hur som helst, vill man använda andra tjänster på I2P (Bittorrent,Gnutella,anonyma e-post och webbsidor...) krävs en full installation av I2P.
Till skillnad ifrån andra eDonkey klienter använder iMule Kademlia för att ansluta till fildelningsnätverket så det krävs inga andra tjänster.
Gnutella I2Phex
[redigera|redigera wikitext]I2Phex är en variant av den populäraGnutellaklientenPhex för användning på I2P-nätverket. Den är stabil, funktionell och anonym. Det är den första fullt funktionella klienten för anonym filöverföring, huvudsakligen för att klienten är baserad på Phex programkod.
Susimail
[redigera|redigera wikitext]I2P har också en pseudonyme-posttjänstSusimail.
Syndie
[redigera|redigera wikitext]Syndie är enblogapplikationför I2P, vilket också fungerar genomTor-nätverket.
Terminologi
[redigera|redigera wikitext]- Eepsite
- Eepsites I2P är en plats inom nätverket. Eepsite namn slutade med.i2p,såsomugha.i2pellerforum.i2p.EepProxy kan lokalisera dessa platser genom thecryptographic identifier keyslagrad ihosts.txt fil finns inom I2P programkatalogen. Typiskt, I2P för att komma åt dessa eepsajter.
- .i2p
- är enpseudo-top-level domainsom gäller endast inom I2Poverlay networkomfattning..i2pnames are resolvedav webbläsare genom att skicka in ansökningar om att EepProxy vilken kommer att lösa namn till en I2P peer-nyckel och kommer att hantera dataöverföringar över I2P nätverket samtidigt som den är transparent för webbläsaren.
- EepProxy
- Den EepProxy programmet hanterar all kommunikation mellan webbläsaren och någon eepsite. Den fungerar som enproxy serversom kan användas av allaweb browser.
- Peers, I2P nodes
- Övriga maskiner med I2P som är anslutna till användarens dator i nätverket. Varje maskin inom nätverksresurser för routing och vidarebefordran av krypteradpackets.
- Tunnels
- Var tionde minut, en anslutning upprättas mellan användarens dator och en annan peer. Data till och från användaren, tillsammans med uppgifterna för andra kamrater (dirigeras via användarens dator), passera genom dessa tunnlar och vidarebefordras till slutdestinationen (kan omfatta merjumps).
Huvuddragen i I2P jämfört med Tor
[redigera|redigera wikitext]- 1. Säkerhet
I2P använder enkelriktade tunnlar i stället för dubbelriktade kretsar i Tor, en fördubbling av antalet noder en peer måste kompromissa för att få samma information. Skydd mot att upptäcka kundaktivitet, även om en angripare deltar i tunneln, som tunnlar används till mer än att bara passera början till slut meddelanden (t.ex. netDb, tunnelhantering, tunnel provning). Därför är det svårare att spåra och analysera användarens källans IP och identitet. Förutom det är tunnlar i I2P kortlivade, vilket minskar antalet försök en angripare har för att utföra en attack, till skillnad från kretsar i Tor som vanligtvis har längre livstid.[13]
- 2. Svårt att vara blockerad
Katalogservrar för I2P är varierande och inte tillförlitlig, snarare än hårdkodad. I2P API är utformad speciellt för anonymitet och säkerhet, medan SOCKS är designad för funktionalitet. Därför I2P är svårare att spåra och blockeras.
- 3. Hastighet för dataöverföring är relativt långsam
Eftersom I2P nätverksvägar dynamiskt formade och uppdateras, är det inte lika snabbt som Tor i dataöverföring.
Referenser
[redigera|redigera wikitext]- ^idk (9 oktober 2024).”I2P 2.7.0 Released”.geti2p.net.https://geti2p.net/en/blog/post/2024/10/09/i2p-release-2.7.0.
- ^IRC Meeting #59:<jrand0m> i2p = i^2p (invisible internet project)
- ^Team - I2P
- ^Get I2P,https://geti2p.net/en/blog/.
- ^”Benefits of Tor over I2P”.Benefits of Tor over I2P.I2P Dev Team.https://geti2p.net/en/comparison.Läst 23 december 2013.
- ^SAM - I2P
- ^I2P Bittorrent FAQArkiverad3 november 2011 hämtat från theWayback Machine.
- ^The Hunting of the Snark Project - BitTorrent Application Suite
- ^”Azureus: Plugin Details for I2P Network Plugin”.Arkiverad frånoriginaletden 25 december 2007.https://web.archive.org/web/20071225212527/http://azureus.sourceforge.net/plugin_details.php?plugin=azneti2p.Läst 28 maj 2009.
- ^”Arkiverade kopian”.Arkiverad frånoriginaletden 16 mars 2013.https://web.archive.org/web/20130316165114/http://azureus.sourceforge.net/doc/AnonBT/i2p/I2P_howto.htm.Läst 28 maj 2009.
- ^Rufus - BitTorrent Client: Home
- ^iMule homepageArkiverad29 januari 2009 hämtat från theWayback Machine.
- ^[1]