?
??О форуме ?RSS? ?Поиск? ?Пользователи? ?Регистрация? ?Профиль? ?Войти и проверить личные сообщения? ?Вход?
Пиринговые сети [часть 2]

?
??? ???Список форумов web-faq.net ? Статьи Предыдущая тема :: Следующая тема ?
Пиринговые сети [часть 2]
?Добавлено: 25.09.2007 14:33
?
Сообщение
? MrFree

Модератор

Зарегистрирован: 05.05.2006
Сообщения: 1523
Откуда: jid:[email protected]

Сети DirectConnect
Предыдущая часть Пиринговые сети [часть 1]

Очередная часть, на этот раз речь пойдет как и обещано о сетях DirectConnect, известной многим по программе StrongDC.
Как напиано в [8], отличия от остальных p2p систем, построенных на других протоколах (EDonkey, Gnutella, Gnutella2) состоят в присутствии развитого чата (в других пиринговых сетях я его не видел, разве что в шарезе, но там он какой то разрозненый). Получение полного списка файлов пользователя в виде структуры папок — очень удобно, вот папка, вот программка и ключик к ней. Ой, что это я. Не ключик, а файлик с описанием, который пользователь для себя накидал. Раз папку можно посмотреть, значит и скачать можно целиком. Механизм поиска не сложнее чем где либо. Админам приятная фишка в виде возможности ограничения на минимальный размер расшареных файлов, возможность вывода произвольного текста при подключении, возможность регистрации пользователей, их блокировок и прочего. Не обошли и возможность использования скриптов, я к примеру сейчас пошел в программу подсмотреть адрес, а мне викторина предлагает ответить. Все эти функции благодаря возможности ограничения содержимого, присутствия операторов, позволяют организовывать удобные тематические хабы, например по обмену аниме. Но и просто по сети чат с файло-обменом — мне кажется очень не плохой вариант.
Что касается защиты от скачивания поврежденных файлов, то здесь решение простое — файл хэшируется и хэши сравниваются, и есл вы качаете файл с другим именем, то он будет опознан по хэшу (как и в шарезе например).
Вообще программа элементарная, вот смотрите:



Окно как в irc чате (даже смайлы есть), только в нижней части панель отображающая количество загружаемых и отдаваемых файлов, а так же от кого.
В окне чата вы видите стандартное приветствие и правила хаба к которому я подключался. Чуть ниже количество пользователей общий размер шары на хабе и средняя шара пользователя. Сейчас наблюдал что у меня качают и предложил загрузку лучше, в личку, на что получил резонный вопрос — «скока»? Нет конечно, это лишь пример, но каково удобство, стукнулся и попросил себе выдать на минутку слот, дать докачать последний байт, итп.



Вот я растянул и вырезал список пользователей, на первом снимке это плохо видно. А здесь вы видите столбец с ником, с конкретными размерами шар (как округленно, ток и точно), описание которое он задал (иногда в описание просят внести вашу скорость, или физическое расположение — что бы посчитать стоимость трафика), особо интересные столбцы это режим (А — Active mode и P — passive mode) и слоты. Слоты это количество человек которые могут скачивать с конкретного человека. Например у выдал три слота — с меня будут качать не более трех человек (или один в три потока, ну это я не помню). А вот режимы.... Хорошо иметь активный режим, это значит ваш компьютер может принимать входящие подключения. А вот если ваш компьютер не может принимать входящих подключений и поиск не очень хорошо работает и вы не можете скачивать с таких же как и вы «пассивных» пользователей. Виной обычно является NAT или просто «злобно» настроенный фаервол.
Как вы можете видеть на следующем снимке, я запрашиваю список файлов и получаю его, получив я могу просмотреть его, что и делаю далее.


В списке я выбираю понравившиеся файлы (мне в случае со снимками решительно все равно какие) и выбираю загрузить, как результат они попадают в загрузку. Жаль я забил и так не широкий канал, и скорость загрузки была очень низка.



Файлы загружаются и загружаются...



Самое главное о чем я забыл рассказать, о самой шаре. Необходимо расшарить файлы, для этого (на примере стронга) пройдите в меню Файл — Настройка, пункт Шара и отметьте папки которые вы хотите расшарить. Сразу предупрежу, не расшаривайте системные папки и папки с установленным квипом например, тк это в принципе позволяет увести пароли, секретную информацию. Не думайте что вы слишком мелки для этого, сами плакать будете, когда какой то начинающий «горе хакер» таким элементарным способом уведет у вас все личное имущество. В конце концов обручальное кольцо из золота вы тоже не положите на видное место в общественном туалете пока руки моете в другом месте, и никого же не волнует принц вы датский или вася пупкин из мухосранска.
Так же шару рекомендую формировать в соответствии с правилами хаба, не говоря уже о законах РФ.

Что касается клиентов, то это [9] — DC++ http://dcplusplus.sourceforge.net/ , [10] — StrongDC http://strongdc.sf.net/ , [11] — LinuxDCpp http://linuxdcpp.berlios.de/
Последний под Linux, проверял, в целом не плох, очень даже не плох.

Следующая часть (Пиринговые сети [часть 3])

-------------------------------------------------------------
1 —   Пиринговые сети http://ru.wikipedia.org/wiki/P2p
2 —   Edonkey2000 [url=http://ru.wikipedia.org/wiki/EDonkey2000_(сеть)]http://ru.wikipedia.org/wiki/EDonkey2000_(сеть)[/url]
3 —   Gnutella http://ru.wikipedia.org/wiki/Gnutella
4 —   Gnutella2 http://ru.wikipedia.org/wiki/Gnutella2
5 —   Shareaza http://www.shareaza.org/
6 —   LimeWire http://www.limewire.com/
7 —   eMule http://www.emule-project.net/
8 —   DirectConnect http://ru.wikipedia.org/wiki/DirectConnect
9 —   DC++ http://dcplusplus.sourceforge.net/
10 — StrongDC http://strongdc.sf.net/
11 — LinuxDCpp http://linuxdcpp.berlios.de/
??? ???Список форумов web-faq.net ? Статьи

Страница 1 из 1
Часовой пояс: GMT + 7

Показать сообщения:

??

Перейти:??
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы
Вы не можете скачивать файлы