Phex

Phex
Deweloperzy Zespół programistów Phex
Pierwsze wydanie kwiecień 2001
Wersja stabilna 3.4.2.116 (1 lutego 2009 ; 14 lat temu ( 01.02.2009 ) )
Magazyn
Napisane w Jawa
Platforma Java SE
Dostępne w Angielski, holenderski, niemiecki, francuski, turecki, hiszpański i portugalski.
Typ Udostępnianie plików peer-to-peer
Licencja Powszechna Licencja Publiczna GNU
Strona internetowa phex .org

Phex to klient wymiany plików peer-to-peer dla sieci Gnutella , wydany na warunkach Powszechnej Licencji Publicznej GNU , więc Phex jest wolnym oprogramowaniem . Phex jest oparty na Javie SE 5.0 lub nowszej.

Cechy

Phex obsługuje większość najnowszych funkcji sieci gnutella. Dodatkowo umożliwia tworzenie prywatnych sieci przez Internet, ma potężny filtr wyników wyszukiwania, pokazuje flagi krajów klienta i może eksportować listę współdzielonych plików do wielu formatów, z których niektóre mogą być również odczytywane i pobierane bezpośrednio przez inny Phex .

Wersja 3.2.0.102 obsługuje również skróty Tiger Tree dla wysyłania i pobierania, zapewniając pełną ochronę przed zatrutymi pobraniami. Wraz z Swarmingiem, segmentowanym transferem plików i siatką pobierania sprawia to, że pobieranie jest tak wydajne i bezpieczne jak pobieranie BitTorrent , ale całkowicie zdecentralizowane z założenia.

Historia

FURI był wczesnym klientem gnutelli napisanym przez Williama W. Wonga i wydanym na Powszechnej Licencji Publicznej GNU . Oprogramowanie było godne uwagi w momencie jego wydania, ponieważ było napisane w całości w Javie . Oprogramowanie mogło działać na Javie 1.1, o ile użytkownik pobierał zewnętrzne biblioteki Swing. Jeśli te biblioteki były niedostępne, wymagana była Java 1.2.

Oficjalnie program nigdy nie opuścił statusu Beta. Autor ostatecznie przestał utrzymywać oprogramowanie, co spowodowało migrację użytkowników do innych klientów, takich jak LimeWire . Ostatnia aktualizacja oprogramowania miała miejsce 1 maja 2000 roku.

W kwietniu 2001 Konrad Haenel rozwidlił rzadko aktualizowanego klienta gnutella FURI , tworząc Phex. Chociaż początkowo brał udział w projekcie Phex, odszedł pod koniec 2001 roku. Członek projektu Gregor K. nadal rozwijał Phex i jest dziś głównym programistą.

Wczesne wersje Phex były wydawane po prostu jako plik jar Java , co ograniczało łatwość ich użycia na niektórych platformach, takich jak Mac OS. MacPhex był alternatywną wersją udostępnioną na stronie Phex i obsługiwaną przez macXster. Zapakował Phex w aplikację, którą można kliknąć dwukrotnie, i od czasu do czasu dodawał niewielkie dodatkowe funkcje unikalne dla systemu Mac OS.

Anonimowy Phex

Od 2006 roku dostępna jest anonimowa wersja Phex: I2Phex , która wykorzystuje sieć I2p do ukrywania adresów IP użytkowników tego klienta gnutella . Przyszły plan działania polega na zintegrowaniu I2Phex z jedną z kolejnych wersji Phex.

Zamiast korzystać z publicznej sieci IP, I2Phex używa zaszyfrowanych tuneli przez sieć prywatności/szyfrowania I2p .

Ruch jest mieszany z innym ruchem sieciowym (patrz sieć mieszana ) przez system routingu czosnku , co utrudnia zewnętrznym obserwatorom identyfikację inicjatorów lub odbiorców pliku za pomocą analizy ruchu.

Sieci anonimowe były zaniedbane w stosunku do protokołów udostępniania plików hosta ze względu na względy dotyczące przepustowości. Często obsługiwane jest tylko wyszukiwanie (lub śledzenie BitTorrent ). Węzły w systemie routingu czosnku mogą odmówić kierowania ruchem związanym z udostępnianiem plików. Ułatwia to lokalizowanie połączeń przychodzących i wychodzących. Ruch wychodzący jest niezaszyfrowany, więc powiązanie go z węzłem przychodzącym przerwie anonimowość.

LimeWire , FrostWire , gtk-gnutella i Phex obsługują użycie TLS do szyfrowania ruchu między węzłami. TLS nie jest anonimowy jak I2P , jednak uniemożliwia dostawcom usług internetowych filtrowanie treści gnutelli i utrudnia śledzenie ruchu.

Phex z Torem

Możliwe jest użycie Phex z proxy SOCKS 5. Korzystając z tej funkcji, możliwe jest kierowanie ruchu gnutella przez Tor , a następnie do Phex. Jest to możliwe przy użyciu kaskadowego proxy SOCKS5 do klienta Tor.

Studia akademickie

Różne badania akademickie oparte są na Phex:

  • Ruffo, Giancarlo (2006). „Zdecentralizowany system rekomendacji oparty na samoorganizujących się partnerstwach” (PDF) . Universita di Torino.
  • Kampffmeyer, Holger (2006). „EPITELLA: Poprawa algorytmu wyszukiwania Gnutella poprzez modele rozprzestrzeniania się epidemii dla złożonych sieci” (PDF) . University College London. Zarchiwizowane od oryginału (PDF) w dniu 2007-09-27 . Źródło 2007-08-31 .
  • Makosiej, Przemysław (2004). „Badanie pomiarowe udostępnianych treści i struktury żądań użytkowników w sieci peer-to-peer Gnutella” . Uniwersytet w Rostoku. Zarchiwizowane od oryginału w dniu 2007-09-28 . Źródło 2007-08-31 .
  • Natalia, Stachanowa (2003). „Zarządzanie zaufaniem oparte na reputacji w systemach sieci peer-to-peer” (PDF) . Uniwersytet Stanowy Iowa.

Zobacz też

Linki zewnętrzne