myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> About ADC

Setuper
сообщение 21.4.2009, 1:04
Сообщение #1


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Что такое ADC? Это будущее Direct Connect. ADC призван повысить надёжность,эффективность и безопасность файлообмена и,помимо всего прочего,позволяет также реализовывать принципиально новые расширения протокола. Вот некоторые его плюсы:

Цитата
- возможность иметь разные шары на разных хабах
- корректная идентификация каждого пользователя
- смена ника без реконнекта
- большая вместимость ADC-хабов
- полная юникодность
- возможность использовать защищённое соединение

Впрочем,если отбросить в сторону все теоретические премудрости и сосредоточиться на практике,то касательно ADC хабов нужно знать и помнить только две вещи:
· Для коннекта к ADC-хабам везде и всегда необходимо использовать прямую ссылку вида adc:// и обязательно указывать порт, на котором работает хаб;
· ADC умеют кушать без остатка не все клиенты, в частности, только из семейств:
DC++ младше версии 0.704 включительно
StrongDC++, начиная с версий 2.1*
ApexDC++ младше версии 1.0.0 beta 5,а также основанные на вышеуказанных (например StrongDC++ SQL mod или AirDC++),кроме FlylinkDC++ и, вероятно, основанных на нём.

Несмотря на выход в свет ADC 1.0, в этом протоколе остаётся много неясностей в реализации и потенциальных уязвимостей. Как правило они связаны с тем, что изначальный протокол DirectConnect не предполагал возможности отправки сообщения (или вообще какого-либо элемента протокола) ограниченной группе пользователей или одному пользователю, так как все сообщения посылались через сервер (главный чат и приваты). В ADC возможность посылать ограниченные сообщения есть, что приводит к появлению уязвимостей. Например — клиент может публично объявить, что находится в пассивном режиме, но при потребности скачать что-либо с другого пассивного пользователя тайно сообщить ему свой внешний IP-адрес и порт. Также теоретически возможно посылать определённому клиенту приватное сообщение, которое будет проинтерпретировано как сообщение в общем чате и отображено соответствующим образом.

Ссылка на описание протокола: http://adc.sourceforge.net/ADC.html
ADC портал: http://adcportal.sourceforge.net/
Go to the top of the page
+Quote Post
Delion
сообщение 21.4.2009, 21:45
Сообщение #2


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Блин,половина того,что написано в Википедии про DC++ либо чушь,либо устарело. Зато ссылей на говноклиенты предостаточно. Незачёт.

Всё буду править,ветка в разработке.
Go to the top of the page
+Quote Post
Setuper
сообщение 21.4.2009, 21:52
Сообщение #3


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Так может выложишь свой клиент? Раз все клиенты для тебя "говноклиенты".
И чем это интересно устарела википедия? Последняя правка в теме ADC в википедии была сегодня.
Go to the top of the page
+Quote Post
Delion
сообщение 21.4.2009, 22:23
Сообщение #4


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Не все,не надо.
Сегодня...я небось только и правил.
Go to the top of the page
+Quote Post
Setuper
сообщение 21.4.2009, 22:29
Сообщение #5


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ну так чем устарела там инфа? Ты так и не ответил. Хотя бы что-то скажи, что там устарело?
Go to the top of the page
+Quote Post
Delion
сообщение 21.4.2009, 22:44
Сообщение #6


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Ладно,согласен,"устарело" не то слово. Но неточности есть. Собственно,если пишется один раз когда-то там хоть и по факту,но не обновляется-один хрен.
Цитата
Некоторые хабы не проверяют параметры полученных команд

Блаблабла. И зафигачили в пример ни в чём не повинный YnHub. В чём прикол?
Описание Апекса. Устарело,согласитесь.
Про "линки" молчу. Про отсутствие читов вообще враньё.
MediaDC.Net++ это вообще кадр. Дохлый.
DCDM. Пафосно,но оно давным давно мертво. Список могу продолжить.
А в разделе про хабсофт ADC вообще мало написано. 2-3 софта просто забыли.

Вот и дык.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 29.4.2009, 12:13
Сообщение #7


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Цитата
- возможность иметь разные шары на разных хабах
- корректная идентификация каждого пользователя
- смена ника без реконнекта
- большая вместимость ADC-хабов
- полная юникодность
- возможность использовать защищённое соединение


Иметь разные шары - сейчас позволяет грейлинк на nmdc хабах. Смена ника без реконнекта - сомнительный плюс (у меня один ник, как и у большинство юзеров).А остальное -это хорошо. Но вот сделали бы все таки поправки в протоколе (тем более что он развивается) - чтобы можно было отслеживать средствами хаба ратио юзера - т.к. это главный бич хабов. Конечно это в значительной степени повысит нагрузку на хаб (но и снизит количество халявщиков). По мне лучше брать не количеством, а качеством. Т.к я не программер - то не говорите -"возьми и сделай".
Go to the top of the page
+Quote Post
Delion
сообщение 29.4.2009, 12:48
Сообщение #8


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Цитата
Иметь разные шары - сейчас позволяет грейлинк на nmdc хабах

В блоге разработчиков Direct Connect об этом писали. И писали почему это изврат и почему от этого отказались.
Цитата
поправки в протоколе

Протокол поддерживает расширения. Предложи,а потом всего лишь доведи идею до разработчиков хабсофта. Только вот отсутствие ратио это не бич,а главнейшая фича сети. Никто и никогда его не введёт.
Go to the top of the page
+Quote Post
Wariner
сообщение 29.4.2009, 13:59
Сообщение #9


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(Delion @ 29.4.2009, 13:48) *
Только вот отсутствие ратио это не бич,а главнейшая фича сети. Никто и никогда его не введёт.

+1 Это же не торрент! появится куча фэйков(их кстати и так не мало, не понимаю для чего?!)! Да и вообще лишнее это! ИМХО!
Go to the top of the page
+Quote Post
Setuper
сообщение 30.4.2009, 11:49
Сообщение #10


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Да уж...
Если глобально взглянуть на данный протокол, то приходит понимание того, что в нём не решены проблемы старого протокола, поэтому всё же лучше использовать до дыр разобранный старый протокол.
Go to the top of the page
+Quote Post
Delion
сообщение 30.4.2009, 19:02
Сообщение #11


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Цитата(Setuper @ 30.4.2009, 12:49) *
Да уж...
Если глобально взглянуть на данный протокол, то приходит понимание того, что в нём не решены проблемы старого протокола, поэтому всё же лучше использовать до дыр разобранный старый протокол.

Глобально много на что можно глядеть. Давай попунктно.
Go to the top of the page
+Quote Post
sphinx
сообщение 5.5.2009, 17:10
Сообщение #12


Активный участник
***

Группа: Заблокированные
Сообщений: 87
Регистрация: 16.10.2008
Пользователь №: 805
Спасибо сказали: 35 раз




По мне, он мертворожденный какой-то, сделали вид, что протокол развивается и всё. Разрабатывали фиг знает сколько лет, и в результате гора родила мышь. В мировом списке ADC хабов - 10 штук, против тысяч на старом протоколе, смешно.
Go to the top of the page
+Quote Post
Setuper
сообщение 3.6.2009, 13:44
Сообщение #13


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Из-за того, что CID генерируется по PID, а последний на распространяется публично и содержится только в файле настроек, невозможно зайти на хаб под чужим аккаунтом, однако, проблем однозначной идентификации пользователя в новом протоколе в принципе не решена. Однозначная идентификация пользователя, как и раньше, существует только на время сессии на хабе. Отсюда летят крахом все баны.
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 23.11.2024, 0:36