Фекс
![]() | |
![]() Интерфейс поиска Phex в Linux | |
Разработчик(и) | Команда разработчиков Phex |
---|---|
Первоначальный выпуск | апрель 2001 г. |
Стабильная версия | 3.4.2.116 (1 февраля 2009 г [±] | )
Репозиторий | |
Написано в | Ява |
Платформа | Ява SE |
Доступно в | Английский, голландский, немецкий, французский, турецкий, испанский и португальский. [ 1 ] |
Тип | Одноранговый обмен файлами |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | фетиш |
Phex — это клиент однорангового обмена файлами для сети gnutella , выпущенный на условиях GNU General Public License , поэтому Phex — свободное программное обеспечение . Phex основан на Java SE 5.0 или более поздней версии.
Функции
[ редактировать ]Phex поддерживает большинство последних функций сети gnutella. [ 2 ] [ 3 ] Кроме того, он позволяет создавать частные сети через Интернет. [ 4 ] имеет мощный фильтр результатов поиска, [ 5 ] показывает флаги страны клиента и может экспортировать список общих файлов в несколько форматов, некоторые из которых также могут быть считаны и загружены напрямую другим Phex.
Версия 3.2.0.102 также поддерживает хэши Tiger Tree для загрузок и скачиваний, обеспечивая полную защиту от отравленных загрузок. Вместе с Swarming, сегментированная передача файлов, [ 6 ] и сетка загрузки [ 7 ] это делает загрузку такой же эффективной и безопасной, как загрузка BitTorrent , но при этом полностью децентрализованной.
История
[ редактировать ]FURI — ранний клиент gnutella, написанный Уильямом В. Вонгом и выпущенный под лицензией GNU General Public License . На момент выпуска это программное обеспечение было примечательно тем, что оно было полностью написано на Java . Программное обеспечение могло работать на Java 1.1, если пользователь загружал внешние библиотеки Swing. Если эти библиотеки были недоступны, требовалась Java 1.2.
Официально программа так и не вышла из статуса Beta. В конце концов автор прекратил поддержку программного обеспечения, в результате чего пользователи перешли на другие клиенты, такие как LimeWire . Последнее обновление программного обеспечения было 1 мая 2000 года. [ 8 ]
В апреле 2001 года Конрад Хенель создал форк редко обновляемого клиента gnutella FURI и образовал Phex. Первоначально он участвовал в проекте Phex, но ушел в конце 2001 года. Участник проекта Грегор К. продолжил разработку Phex и сегодня является ведущим разработчиком.
Ранние версии Phex были выпущены просто в виде JAR- файла Java, что ограничивало простоту их использования на некоторых платформах, таких как Mac OS. MacPhex был альтернативной версией, доступной на веб-сайте Phex и поддерживаемой macXster. Он обернул Phex приложением с возможностью двойного щелчка и иногда добавлял небольшие дополнительные функции, уникальные для Mac OS.
Анонимный Фекс
[ редактировать ]С 2006 года доступна анонимная версия Phex: I2Phex , которая использует сеть I2p для сокрытия IP-адресов пользователей этого клиента gnutella . В будущем планируется интегрировать код I2Phex в одну из следующих версий Phex. [ 9 ]
Вместо использования общедоступной IP-сети I2Phex использует зашифрованные туннели через сеть конфиденциальности/шифрования I2p .
Трафик смешивается с другим сетевым трафиком (см. Mix Network ) через систему маршрутизации чеснока , что затрудняет сторонним наблюдателям идентификацию отправителей или получателей файла посредством анализа трафика.
Анонимным сетям не удалось разместить протоколы обмена файлами из-за соображений пропускной способности. только поиск (или отслеживание BitTorrent ). Часто поддерживается [ 10 ] Узлы в системе маршрутизации чеснока могут отказаться маршрутизировать трафик обмена файлами. Это упрощает поиск входящих и исходящих соединений. Исходящий трафик не зашифрован, поэтому его связывание с входящим узлом нарушит анонимность.
LimeWire , FrostWire , gtk-gnutella и Phex поддерживают использование TLS для шифрования трафика между узлами. TLS не является анонимным, как I2P , однако он не позволяет интернет-провайдерам фильтровать контент gnutella и затрудняет отслеживание трафика.
Фекс с Тором
[ редактировать ]Phex можно использовать с прокси SOCKS 5. Используя эту функцию, можно маршрутизировать трафик gnutella через Tor , а затем в Phex. Это возможно с помощью каскадного прокси-сервера SOCKS5 для клиента Tor.
Академические исследования
[ редактировать ]На Phex основаны различные академические исследования:
- Руффо, Джанкарло (2006). «Децентрализованная система рекомендаций, основанная на самоорганизующихся партнерствах» (PDF) . Университет Турина.
- Кампфмейер, Хольгер (2006). «EPITELLA: Улучшение алгоритма поиска Gnutella с помощью моделей распространения эпидемии для сложных сетей» (PDF) . Университетский колледж Лондона. Архивировано из оригинала (PDF) 27 сентября 2007 г. Проверено 31 августа 2007 г.
- Макосей, Пшемыслав (2004). «Измерительное исследование общего контента и структуры пользовательских запросов в одноранговой сети Gnutella» . Университет Ростока. Архивировано из оригинала 28 сентября 2007 г. Проверено 31 августа 2007 г.
- Наталья, Стаханова (2003). «Управление доверием на основе репутации в одноранговых сетевых системах» (PDF) . Университет штата Айова.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Перевести и локализовать Phex» .
- ^ «Сравнение функций Pex» .
- ^ «Объяснение сети Gnutella» .
- ^ «Частные сети с Phex» .
- ^ «Система фильтров результатов поиска» .
- ^ «Объяснение роения и частичного обмена файлами» .
- ^ «Объяснение Download Mesh» .
- ^ «GnutellaDev: Источник: Furi» . Архивировано из оригинала 7 октября 2007 г. Проверено 31 августа 2007 г.
- ^ Дорожная карта I2Phex
- ^ «Тор и БитТоррент» . Архивировано из оригинала 28 сентября 2007 г. Проверено 31 августа 2007 г.
Внешние ссылки
[ редактировать ]
- Официально: веб-сайт , Wiki , Форум.
- Страница проекта на SourceForge.net
- Веб-кеши Gnutella, где найти IP-адреса пиров
- кода и статистика участников Ohloh Качество
- (на немецком языке) Интервью на сайте gulli.com (2007 г.)