Phex
Utvecklare | Phex utvecklingsteam |
---|---|
Initial release | april 2001 |
Stabil frisättning | 3.4.2.116 (1 februari 2009 | )
Förvar | |
Skrivet i | Java |
Plattform | Java SE |
Tillgänglig i | engelska, holländska, tyska, franska, turkiska, spanska och portugisiska. |
Typ | Peer-to-peer fildelning |
Licens | GNU General Public License |
Hemsida |
Phex är en peer-to-peer fildelningsklient för gnutella -nätverket, släppt under villkoren i GNU General Public License , så Phex är fri programvara . Phex är baserat på Java SE 5.0 eller senare.
Funktioner
Phex stöder de flesta av de senaste funktionerna i gnutella-nätverket. Dessutom möjliggör den skapandet av privata nätverk över internet, har ett kraftfullt sökresultatfilter, visar klientlandsflaggor och kan exportera listan över delade filer till flera format, av vilka några också kan läsas upp och laddas ner direkt av en annan Phex .
Version 3.2.0.102 stöder även Tiger Tree- hashar för upp- och nedladdningar, vilket ger fullt skydd mot förgiftade nedladdningar. Tillsammans med Swarming, segmenterad filöverföring och nedladdningsnätet gör detta nedladdningar lika effektiva och säkra som BitTorrent- nedladdningar, men ändå helt decentraliserade till sin design.
Historia
FURI var en tidig gnutella- klient skriven av William W. Wong och släppt under GNU General Public License . Programvaran var anmärkningsvärd när den släpptes för att vara skriven helt i Java . Programvaran kunde köras på Java 1.1 så länge som användaren laddade ner externa Swing-bibliotek. Om dessa bibliotek inte var tillgängliga krävdes Java 1.2.
Officiellt lämnade programmet aldrig betastatus. Författaren slutade så småningom underhålla programvaran, vilket resulterade i att användare migrerade till andra klienter som LimeWire . Den senaste uppdateringen av programvaran var den 1 maj 2000.
klaffade Konrad Haenel den sällan uppdaterade gnutella-klienten FURI för att bilda Phex. Medan han deltog i Phex-projektet till en början lämnade han i slutet av 2001. Projektmedlemmen Gregor K. fortsatte att utveckla Phex och är idag den ledande utvecklaren.
Tidiga versioner av Phex släpptes helt enkelt som en java jar- fil, vilket begränsade deras användarvänlighet på vissa plattformar som Mac OS. MacPhex var en alternativ version som gjordes tillgänglig på Phex-webbplatsen och stöddes av macXster. Den svepte in Phex i ett dubbelklickbart program och lade ibland till små ytterligare funktioner som är unika för Mac OS.
Anonym Phex
Sedan 2006 har en anonym version av Phex funnits tillgänglig: I2Phex , som använder I2p- nätverket för att dölja IP-adressen för användarna av denna gnutella -klient. Den framtida färdplanen är att integrera I2Phex- koden i en av nästa Phex-versioner.
Istället för att använda det offentliga IP-nätverket använder I2Phex krypterade tunnlar genom I2p -nätverket för sekretess/kryptering.
Trafik blandas med annan nätverkstrafik (se mix nätverk ) genom ett routingsystem för vitlök , vilket gör det svårt för utomstående observatörer att identifiera upphovsmän eller mottagare av en fil genom trafikanalys.
Anonyma nätverk har missat att vara värd för fildelningsprotokoll på grund av bandbreddsöverväganden. Ofta stöds endast sökning (eller spårning efter BitTorrent ). Noder inom garlic routing -systemet kan vägra att dirigera fildelningstrafik. Detta gör inkommande och utgående anslutningar lättare att hitta. Utgående trafik är okrypterad så att associera den med den inkommande noden kommer att bryta anonymiteten.
LimeWire , FrostWire , gtk-gnutella och Phex stöder alla användningen av TLS för att kryptera trafik mellan noder. TLS är inte anonymt som I2P , men det hindrar Internetleverantörer från att filtrera gnutella- innehåll och gör det svårare att spåra trafik.
Phex med Tor
Det är möjligt att använda Phex med SOCKS 5 proxy. Med den funktionen är det möjligt att dirigera gnutella-trafik via Tor och sedan till Phex. Detta är möjligt genom att använda SOCKS5 kaskadproxy till Tor-klient.
Akademiska studier
Olika akademiska studier är baserade på Phex:
- Ruffo, Giancarlo (2006). "Ett decentraliserat rekommendationssystem baserat på självorganiserande partnerskap" ( PDF) . Università di Torino.
- Kampffmeyer, Holger (2006). "EPITELLA: Förbättring av Gnutella-sökningsalgoritmen genom epidemiska spridningsmodeller för komplexa nätverk" ( PDF) . University College London. Arkiverad från originalet (PDF) 2007-09-27 . Hämtad 2007-08-31 .
- Makosiej, Przemyslaw (2004). "Mätningsstudie av delat innehåll och struktur för användarförfrågningar i Peer-to-Peer Gnutella Network" . Universitetet i Rostock. Arkiverad från originalet 2007-09-28 . Hämtad 2007-08-31 .
- Natalia, Stakhanova (2003). "En ryktebaserad förtroendehantering i peer-to-peer-nätverkssystem" ( PDF) . Iowa State University.
Se även
externa länkar
- Officiell: webbplats , Wiki , Forum
- Projektsida på SourceForge.net
- Gnutella webbcachar var man kan hitta peers IP:er
- Kodkvalitet och bidragsgivarstatistik på Ohloh
- (på tyska) Intervju i gulli.com (2007)