펙스

Phex
펙스
Phex.png
Phex 2.8.8.97 search pane screenshot.png
리눅스에서의 펙스의 검색 인터페이스
개발자펙스 개발팀
초기 릴리즈2001년 4월
안정적 해제3.4.2.116 (2009년 2월 1일; 13년 전(2009-02-01) [±]
리포지토리
기록 위치자바
플랫폼자바 SE
다음에서 사용 가능영어, 네덜란드어, 독일어, 프랑스어, 터키어, 스페인어 및 포르투갈어.[1]
유형피어 투 피어 파일 공유
면허증GNU 일반 공중 사용권
웹사이트phex.org

펙스GNU General Public License의 조건에 따라 출시된 그누텔라 네트워크의 피어투피어 파일 공유 클라이언트여서 펙스는 무료 소프트웨어다.펙스는 자바 SE 5.0 이상을 기반으로 한다.

특징들

펙스는 그누텔라 네트워크의 최근 특징 대부분을 지원한다.[2][3]또한, 인터넷을 통한 사설 네트워크의 작성을 가능하게 하고,[4] 강력한 검색 결과 필터를 가지고 있으며,[5] 클라이언트 국가 깃발을 보여주며, 공유 파일 목록을 여러 형식으로 내보낼 수 있으며, 이 중 일부는 다른 Phex에 의해 직접 읽어 내려받을 수도 있다.

버전 3.2.0.102는 또한 업로드 및 다운로드를 위한 타이거 트리 해시를 지원하여 독이 든 다운로드에 대한 완벽한 보호를 제공한다.Scram, 세분화된 파일 전송,[6] Download Mesh와[7] 함께 이것은 다운로드를 비트토렌트 다운로드만큼 효율적이고 안전하게 만들지만 디자인에 의해 완전히 분산된다.

역사

FURI는 윌리엄 W에 의해 쓰여진 초기 Gnutella 고객이었다.웡과 GNU 일반 공중 면허에 따라 석방되었다.이 소프트웨어는 출시 당시 자바어로만 작성돼 눈에 띄었다.소프트웨어는 사용자가 외부 스윙 라이브러리를 다운로드하기만 하면 자바 1.1에서 실행할 수 있었다.이러한 라이브러리를 사용할 수 없는 경우, Java 1.2가 필요했다.

공식적으로, 그 프로그램은 베타 상태를 결코 벗어나지 않았다.저자는 결국 소프트웨어의 유지보수를 중단했고, 그 결과 사용자들은 라임와이어와 같은 다른 클라이언트로 이주하게 되었다.소프트웨어의 마지막 업데이트는 2000년 5월 1일이었다.[8]

2001년 4월 콘래드 해넬은 거의 업데이트되지 않은 그누텔라 고객 FURI를 펙스로 만들도록 했다.당초 펙스 프로젝트에 참여하던 중 2001년 말 떠났다.프로젝트 멤버인 그레고르 K.는 펙스를 계속 개발했고, 오늘날 개발 주역을 맡고 있다.

초기 버전의 Phex는 단순히 자바 jar 파일로 발매되어 Mac OS와 같은 일부 플랫폼에서 사용이 편리함을 제한하였다.맥펙스는 펙스 웹사이트에서 이용할 수 있도록 만든 대체 버전이었고 맥엑스스터가 지원했다.더블클릭이 가능한 애플리케이션(앱)으로 펙스를 감싸고, 때로는 맥 OS 특유의 작은 추가 기능을 추가하기도 했다.

익명 펙스

2006년 이후, 익명의 펙스 버전을 이용할 수 있다. gnutella 클라이언트의 사용자의 IP 주소를 숨기기 위해 I2p 네트워크를 사용하는 I2Pex.향후 로드맵은 I2Pex 코드를 다음 펙스 버전 중 하나로 통합하는 것이다.[9]

공용 IP 네트워크를 사용하는 대신, I2Pex는 I2p 개인 정보/암호화 네트워크를 통해 암호화된 터널을 사용한다.

트래픽은 마늘 라우팅 시스템을 통해 다른 네트워크 트래픽과 혼합되므로(혼합 네트워크 참조) 외부 관찰자는 트래픽 분석을 통해 파일의 발신자나 수신자를 식별하기 어렵다.

익명 네트워크는 대역폭을 고려하여 호스트 파일 공유 프로토콜로 리미스 되었다.종종 비트토렌트 검색(또는 추적)만 지원된다.[10]마늘 라우팅 시스템 내의 노드는 파일 공유 트래픽 라우트를 거부할 수 있다.이렇게 하면 인바운드 및 아웃바운드 연결을 쉽게 찾을 수 있다.아웃바운드 트래픽은 암호화되지 않으므로 이를 인바운드 노드와 연결하면 익명성이 깨진다.

라임와이어, 프로스트와이어, gtk-그누텔라, 펙스 모두 노드 간 트래픽을 암호화하는 TLS 사용을 지원한다.TLS는 I2P처럼 익명성이 없지만 ISP가 그누텔라 콘텐츠를 필터링하는 것을 막고 트래픽 추적이 더욱 어렵게 만든다.

토르와 함께 펙스

SOCKS5 프록시로 펙스를 사용할 수 있다.이 기능을 사용하면 토르를 거쳐 펙스로 그누텔라 트래픽을 라우팅할 수 있다.이것은 Tor 클라이언트에 SOCKS5 계단식 프록시를 사용함으로써 가능하다.

학술연구

다양한 학문적 연구가 펙스에 기반을 두고 있다.

  • Ruffo, Giancarlo (2006). "A Decentralized Recommendation System Based on Self-organizing Partnerships" (PDF). Università 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.

참고 항목

참조

외부 링크