giFT Internet File Transfer ( giFT ) - это демон компьютерного программного обеспечения, который позволяет использовать несколько протоколов обмена файлами с простым клиентом, имеющим графический интерфейс пользователя (GUI). Клиент динамически загружает плагины, реализующие протоколы, по мере необходимости. [ необходима цитата ]
Разработчики) | Джаста |
---|---|
Первый выпуск | 2003 |
Стабильный выпуск | 0.11.8.1 (2004-11-27) [±] |
Предварительный выпуск | Нет [±] |
Написано в | C |
Платформа | Кроссплатформенность |
Доступно в | английский |
Тип | Пиринговый |
Лицензия | GNU GPL |
Веб-сайт | sourceforge |
Общий
Клиенты, реализующие внешние интерфейсы для демона giFT, взаимодействуют с его процессом, используя упрощенный сетевой протокол . Это позволяет полностью абстрагировать код сетевого протокола от пользовательского интерфейса . Демон giFT написан с использованием относительно кроссплатформенного кода C , что означает, что он может быть скомпилирован и запущен в большом количестве операционных систем. Есть несколько ПОДАРОЧНАЯ GUI Надстройки для Microsoft Windows , Apple Macintosh и Unix-подобных операционных систем . [ необходима цитата ]
Имя giFT (giFT Internet File Transfer) - это так называемая рекурсивная аббревиатура , что означает, что оно относится к самому себе в выражении, которое оно обозначает.
Одним из самых больших недостатков механизма giFT является то, что в настоящее время он не поддерживает Unicode , что предотвращает совместное использование файлов с символами Unicode в их именах (например, «ø», «ä», «å», «é» и т. Д.). [ необходима цитата ] Кроме того, в giFT отсутствуют многие функции, необходимые для эффективного использования сети gnutella .
Доступные плагины
Доступные протоколы: [1]
- Стабильный
- OpenFT , собственный протокол обмена файлами giFT [2]
- gnutella (используется FrostWire , Shareaza )
- Галактика Ареса
- Черепаха F2F
Протокол OpenFT
Родственным проектом giFT является OpenFT, сетевой протокол однорангового обмена файлами , в котором узлы разделены на узлы «поиска» и «индексные» надузлы в дополнение к общим узлам . Поскольку оба проекта очень тесно связаны, когда говорят «OpenFT», можно иметь в виду одно из двух: протокол OpenFT или реализацию в виде плагина для giFT.
Хотя название OpenFT расшифровывается как «Open FastTrack», протокол OpenFT представляет собой совершенно новую конструкцию протокола: только несколько идей в протоколе OpenFT взяты из того, что мало что было известно о протоколе FastTrack во время разработки OpenFT. [ необходима цитата ]
Протокол обмена файлами OpenFT
Подобно FastTrack и Napster , OpenFT - это сеть, в которой узлы отправляют списки общих файлов другим узлам, чтобы отслеживать, какие файлы доступны в сети. Это снижает полосу пропускания, потребляемую поисковыми запросами, за счет дополнительной памяти и вычислительной мощности на узлах, которые хранят эту информацию. Передача общих списков не является полностью рекурсивной: узел будет передавать свой список общих файлов только одному поисковому узлу, случайно выбранному в качестве «родительского» этого узла, и список этих файлов больше не будет передаваться другим узлам. [3]
OpenFT также похож на сеть gnutella в том, что поисковые запросы рекурсивно пересылаются между узлами, отслеживающими общие файлы.
В сети OpenFT есть три разных типа узлов:
- ПОЛЬЗОВАТЕЛЬ
- Большинство узлов являются узлами ПОЛЬЗОВАТЕЛЯ; у них нет особой функции.
- ПОИСК
- Эти узлы обрабатывают поисковые запросы; они ищут в списках файлов, которые им передают узлы CHILD (объяснено ниже). Эти узлы должны иметь возможность подключения к Интернету и не менее 128 МБ ОЗУ . Также настоятельно рекомендуется современный процессор. [4]
- ИНДЕКС
- Узлы с быстрым подключением и большим объемом памяти могут быть узлами INDEX, которые хранят списки доступных узлов поиска, собирают статистику и пытаются поддерживать структуру сети. [5]
Узел может быть как узлом ПОИСК, так и узлом ИНДЕКС. Узлы USER выберут три узла SEARCH в качестве своих узлов PARENT. Они представят им свой список акций, если РОДИТЕЛЬ примет ПОЛЬЗОВАТЕЛЯ в качестве своего РЕБЕНКА. По умолчанию узлами ПОИСКА будут РОДИТЕЛИ максимум для 500 узлов ДЕТИ.
giFT-интерфейсы
Имя | Платформа | Лицензия | Функции | Последняя версия | Веб-сайт |
---|---|---|---|---|---|
giFTcurs [6] | Unix-подобный | GPL |
| 0.6.2 | |
Аполлон [7] [8] | Unix-подобный / KDE | GPL |
| 1.0.2.1 (2005-05-08) | apollon.sourceforge.net |
KCeasy [9] [10] [11] | Майкрософт Виндоус | GPL [12] |
| 0.19-RC1 (03.02.2008) | Сайт KCeasy Source Forge |
giFTwin32 [11] | Майкрософт Виндоус |
| |||
Отравлен [13] [14] | Mac OS X | GPL |
| 0,5191 (2008-08-08) | www.gottsilla.net |
Смотрите также
- MLDonkey - еще один плагин, основанный на многосетевом P2P-клиенте
Рекомендации
- ^ http://gift.sourceforge.net/software/plugins.mhtml
- ^ "giFT: передача файлов через Интернет" . 2002-05-11. Архивировано из оригинала на 2011-09-27 . Проверено 4 января 2010 .
- ^ Из документации giFT на домашней странице giFT
- ^ Согласно документации giFT:
Поисковые узлы обрабатывают поисковые запросы. Они ищут в файловых списках, которые им предоставили их ДЕТСКИЕ (общие) узлы. Эти узлы должны иметь возможность подключения к Интернету и не менее 128 МБ ОЗУ. Также настоятельно рекомендуется современный процессор.
- ^ Согласно документации giFT:
Узлы INDEX хранят списки доступных узлов поиска, собирают статистику и пытаются поддерживать структуру сети.
- ^ Скотт Rippee (15 января 2004) Брось GUI из двери: Консольные приложения , которые светят , OSNews
- ^ Юрген Хаас, Апполон , About.com Руководство Kubuntu
- ^ Карстен Шнобер, Олимпийский обмен. Совместное использование файлов с Apollon и GiFT. Архивировано 21 ноября 2008 г. на Wayback Machine , Linux Magazine, выпуск 55, июнь 2005 г., стр. 82-83
- ^ Томас Mennecke (5 сентября 2004) Вхождение в KCeasy , Slyck.com
- ^ Обзор KCEasy FileSharingZ.com
- ^ а б "Новости Slyck - Интервью Slyck с KCeasy" . www.slyck.com .
- ^ «KCeasy» . SourceForge .
- ↑ Джон Борланд, пользователи Macintosh присоединяются к сети Kazaa , CNET News, 19 ноября 2003 г.
- ^ Томас Mennecke, Отравленный: Приведение FastTrack к Macintosh сообществу , 21 ноября 2003 г.
- Маркус Бергнер, глава FastTrack в своей диссертации MS «Повышение производительности современных одноранговых служб», 10 июня 2003 г., Университет Умео , глава «обсуждает протокол FastTrack, используемый семейством приложений для обмена файлами KaZaA. Хорошо хранится в секрете, большинство обсуждений будет касаться проекта giFT, реализации с открытым исходным кодом, пытающейся предоставить аналогичные возможности ».
- Чун Хунг Дин; Сарана Нутанонг; Раджкумар Буйя (2005). «Одноранговые сети для обмена контентом». В субраманианском - Рамеш; Гудман, Брайан Д. (ред.). Одноранговые вычисления: эволюция прорывной технологии . Группа идей. С. 58–61 . CiteSeerX 10.1.1.70.3712 . ISBN 1-59140-430-4.
- «Введение в giFT - передачу файлов через Интернет» . 2007-01-06 . Проверено 4 января 2010 .
дальнейшее чтение
- Минакси Гупта, Маркус Якобссон , Эндрю Калафут и Сид Стамм , Преступное ПО и одноранговые сети , глава 3 в Маркусе Якобссоне, Зульфикар Рамзан, Преступное ПО: понимание новых атак и средств защиты , Аддисон-Уэсли, 2008 г., ISBN 0-321-50195-0 , стр. 55–76 (обнаруживает вредоносное ПО в сетях OpenFT и Limewire )
- на основе : Калафут, Эндрю; Ачарья, Абхинав; Гупта, Минаси (2006). «Исследование вредоносных программ в одноранговых сетях». Труды 6-го ACM SIGCOMM по измерению Интернета . IMC'06. С. 327–332. CiteSeerX 10.1.1.70.3712 . DOI : 10.1145 / 1177080.1177124 . ISBN 1-59593-561-4.
Внешние ссылки
- Официальный веб-сайт
- О giFT
- Страница проекта подарочная FastTrack
- Страница проекта подарочная OpenNap
- Страница проекта подарочной Ares
- Обновленная компиляция для плагина giFT-Ares