fbpx
Wikipedia

Phex

Phex is a peer-to-peer file sharing client for the gnutella network, released under the terms of the GNU General Public License, so Phex is free software. Phex is based on Java SE 5.0 or later.

Phex
Phex's search interface in Linux
Developer(s)Phex Development Team
Initial releaseApril, 2001
Stable release3.4.2.116 (February 1, 2009; 15 years ago (2009-02-01)) [±]
Repository
  • sourceforge.net/p/phex/code/HEAD/tree/
Written inJava
PlatformJava SE
Available inEnglish, Dutch, German, French, Turkish, Spanish and Portuguese.[1]
TypePeer-to-peer file sharing
LicenseGNU General Public License
Websitephex.org

Features edit

Phex supports most of the recent features of the gnutella network.[2][3] Additionally it enables the creation of private networks over the internet,[4] has a powerful search result filter,[5] shows client country flags, and can export the list of shared files into multiple formats, some of which can also be read out and downloaded directly by another Phex.

Version 3.2.0.102 also supports Tiger Tree hashes for uploads and downloads, providing full protection against poisoned downloads. Together with Swarming, segmented file transfer,[6] and the Download Mesh[7] this makes downloads as efficient and safe as BitTorrent downloads, yet completely decentralized by design.

History edit

FURI was an early gnutella client written by William W. Wong and released under the GNU General Public License. The software was notable at the time of its release for being written entirely in Java. The software was capable of running on Java 1.1 as long as the user downloaded external Swing libraries. If these libraries were unavailable, Java 1.2 was required.

Officially, the program never left Beta status. The author eventually stopped maintaining the software, resulting in users migrating to other clients like LimeWire. The last update to the software was on May 1, 2000.[8]

In April 2001 Konrad Haenel forked the rarely updated gnutella client FURI to form Phex. While he participated in the Phex project initially, he left in late 2001. The project member Gregor K. continued to develop Phex and is the lead developer today.

Early versions of Phex were released simply as a java jar file, limiting their ease of use on some platforms such as the Mac OS. MacPhex was an alternative version made available on the Phex website and supported by macXster. It wrapped Phex in a double click-able application and occasionally added small additional features unique to the Mac OS.

Anonymous Phex edit

Since 2006, an anonymous version of Phex has been available: I2Phex, which uses the I2p network to hide the IP address of the users of this gnutella client. The future roadmap is to integrate the I2Phex code into one of the next Phex versions.[9]

Rather than use the public IP network, I2Phex uses encrypted tunnels through the I2p privacy/encryption network.

Traffic is mixed with other network traffic (see mix network) through a garlic routing system, making it difficult for outside observers to identify originators or the recipients of a file through traffic analysis.

Anonymous networks have been remiss to host file sharing protocols due to bandwidth considerations. Often only searching (or tracking for BitTorrent) are supported.[10] Nodes within the garlic routing system could refuse to route file sharing traffic. This makes inbound and outbound connections easier to locate. Outbound traffic is unencrypted so associating it with the inbound node will break the anonymity.

LimeWire, FrostWire, gtk-gnutella, and Phex all support the use of TLS to encrypt traffic between nodes. TLS is not anonymous like I2P, however, it does prevent ISPs from filtering gnutella content and makes it more difficult to trace traffic.

Phex with Tor edit

It is possible to use Phex with SOCKS5 proxy. Using that feature it is possible to route gnutella traffic via Tor and then to Phex. This is possible by using SOCKS5 cascading proxy to Tor client.

Academic studies edit

Various academic studies are based on Phex:

  • Ruffo, Giancarlo (2006). "A Decentralized Recommendation System Based on Self-organizing Partnerships" (PDF). Università di Torino.
  • Kampffmeyer, Holger (2006). (PDF). University College London. Archived from the original (PDF) on 2007-09-27. Retrieved 2007-08-31.
  • Makosiej, Przemyslaw (2004). . University of Rostock. Archived from the original on 2007-09-28. Retrieved 2007-08-31.
  • Natalia, Stakhanova (2003). "A reputation-based trust management in peer-to-peer network systems" (PDF). Iowa State University.

See also edit

References edit

  1. ^ "Translate and Localize Phex".
  2. ^ "Phex Feature comparison".
  3. ^ "The Gnutella network explained".
  4. ^ "Private Networks with Phex".
  5. ^ "Search Result Filter System".
  6. ^ "Swarming and Partial File Sharing explained".
  7. ^ "The Download Mesh explained".
  8. ^ . Archived from the original on 2007-10-07. Retrieved 2007-08-31.
  9. ^ I2Phex Roadmap
  10. ^ . Archived from the original on 2007-09-28. Retrieved 2007-08-31.

External links edit

  • Official : web site, Wiki, Forum
  • Project page at SourceForge.net
  • Gnutella web caches where to find peers IPs
  • Code quality and contributor statistics at Ohloh
  • (in German) Interview in gulli.com (2007)

phex, peer, peer, file, sharing, client, gnutella, network, released, under, terms, general, public, license, free, software, based, java, later, search, interface, linuxdeveloper, development, teaminitial, releaseapril, 2001stable, release3, february, 2009, y. Phex is a peer to peer file sharing client for the gnutella network released under the terms of the GNU General Public License so Phex is free software Phex is based on Java SE 5 0 or later PhexPhex s search interface in LinuxDeveloper s Phex Development TeamInitial releaseApril 2001Stable release3 4 2 116 February 1 2009 15 years ago 2009 02 01 Repositorysourceforge wbr net wbr p wbr phex wbr code wbr HEAD wbr tree wbr Written inJavaPlatformJava SEAvailable inEnglish Dutch German French Turkish Spanish and Portuguese 1 TypePeer to peer file sharingLicenseGNU General Public LicenseWebsitephex wbr org Contents 1 Features 2 History 3 Anonymous Phex 4 Phex with Tor 5 Academic studies 6 See also 7 References 8 External linksFeatures editPhex supports most of the recent features of the gnutella network 2 3 Additionally it enables the creation of private networks over the internet 4 has a powerful search result filter 5 shows client country flags and can export the list of shared files into multiple formats some of which can also be read out and downloaded directly by another Phex Version 3 2 0 102 also supports Tiger Tree hashes for uploads and downloads providing full protection against poisoned downloads Together with Swarming segmented file transfer 6 and the Download Mesh 7 this makes downloads as efficient and safe as BitTorrent downloads yet completely decentralized by design History editFURI was an early gnutella client written by William W Wong and released under the GNU General Public License The software was notable at the time of its release for being written entirely in Java The software was capable of running on Java 1 1 as long as the user downloaded external Swing libraries If these libraries were unavailable Java 1 2 was required Officially the program never left Beta status The author eventually stopped maintaining the software resulting in users migrating to other clients like LimeWire The last update to the software was on May 1 2000 8 In April 2001 Konrad Haenel forked the rarely updated gnutella client FURI to form Phex While he participated in the Phex project initially he left in late 2001 The project member Gregor K continued to develop Phex and is the lead developer today Early versions of Phex were released simply as a java jar file limiting their ease of use on some platforms such as the Mac OS MacPhex was an alternative version made available on the Phex website and supported by macXster It wrapped Phex in a double click able application and occasionally added small additional features unique to the Mac OS Anonymous Phex editSince 2006 an anonymous version of Phex has been available I2Phex which uses the I2p network to hide the IP address of the users of this gnutella client The future roadmap is to integrate the I2Phex code into one of the next Phex versions 9 Rather than use the public IP network I2Phex uses encrypted tunnels through the I2p privacy encryption network Traffic is mixed with other network traffic see mix network through a garlic routing system making it difficult for outside observers to identify originators or the recipients of a file through traffic analysis Anonymous networks have been remiss to host file sharing protocols due to bandwidth considerations Often only searching or tracking for BitTorrent are supported 10 Nodes within the garlic routing system could refuse to route file sharing traffic This makes inbound and outbound connections easier to locate Outbound traffic is unencrypted so associating it with the inbound node will break the anonymity LimeWire FrostWire gtk gnutella and Phex all support the use of TLS to encrypt traffic between nodes TLS is not anonymous like I2P however it does prevent ISPs from filtering gnutella content and makes it more difficult to trace traffic Phex with Tor editIt is possible to use Phex with SOCKS5 proxy Using that feature it is possible to route gnutella traffic via Tor and then to Phex This is possible by using SOCKS5 cascading proxy to Tor client Academic studies editVarious academic studies are based on Phex Ruffo Giancarlo 2006 A Decentralized Recommendation System Based on Self organizing Partnerships PDF Universita di Torino Kampffmeyer Holger 2006 EPITELLA Improving the Gnutella Search Algorithm through Epidemic Spreading Models for Complex Networks PDF University College London Archived from the original PDF on 2007 09 27 Retrieved 2007 08 31 Makosiej Przemyslaw 2004 Measurement Study of Shared Content and User Request Structure in Peer to Peer Gnutella Network University of Rostock Archived from the original on 2007 09 28 Retrieved 2007 08 31 Natalia Stakhanova 2003 A reputation based trust management in peer to peer network systems PDF Iowa State University See also edit nbsp Free and open source software portal Anonymous P2P Comparison of Gnutella softwareReferences edit Translate and Localize Phex Phex Feature comparison The Gnutella network explained Private Networks with Phex Search Result Filter System Swarming and Partial File Sharing explained The Download Mesh explained GnutellaDev Source Furi Archived from the original on 2007 10 07 Retrieved 2007 08 31 I2Phex Roadmap Tor and BitTorrent Archived from the original on 2007 09 28 Retrieved 2007 08 31 External links edit nbsp Wikimedia Commons has media related to Phex Official web site Wiki Forum Project page at SourceForge net Gnutella web caches where to find peers IPs Code quality and contributor statistics at Ohloh in German Interview in gulli com 2007 Retrieved from https en wikipedia org w index php title Phex amp oldid 1215463987 Anonymous Phex, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.