gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Понедельник, 4 июля 2011< ^ >
dhamp установил(а) тему: Last stable release: 2.2.3 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2011-09-18 Release EiskaltDC++ 2.2.4
TODO:
* DHT Support
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
* Migrating from Libglade to GtkBuilder in EiskaltDC++ Gtk
* Up minimal gcc version to 4.4
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
http://www.adcportal.com/wiki/ADC_Proposals_list
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
JSON:
http://ru.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON-RPC
JSON parser from Boost:
http://plaincodesource.blogspot.com/2011/03/json-c-boost.html
http://stackoverflow.com/questions/717618/simple-server-client-boost-example-not-working
HTTP and TCP client/server examples:
http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/examples.html
Конфигурация комнаты
Участники комнаты

GMT+4
[00:08:18] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[01:20:27] FiliN вошёл(а) в комнату
[01:41:04] <Alexey> pavelvat: дальнешие действия какие для твоего теста нужны?
[01:41:44] <Alexey> просто запустить поиск по .avi или что-то более хитрое?
[01:52:48] pavelvat вошёл(а) в комнату
[01:59:00] <pavelvat> Alexey: я делал так: зашёл на хаб dc.ozerki.net, сделал поиск по строке 2011, поставил на закачку один из результатов, развернул список источников для начавшейся закачки и перетащил поле host в списке передач от края на видное место - когда находятся источники через DHT то у них в этом поле вместо адреса хаба написано "DHT", примерно через 30 сек. добавилось несколько десятков источников у которых в поле host написано DHT. Далее надо смотреть начнётся ли  закачка с источников помеченных как DHT в поле хост.
[02:00:51] FiliN вышел(а) из комнаты
[02:01:26] <pavelvat> у меня пишет для всех: сначала "Подключение", затем "Таймаут соединения..." и так по кругу.
[02:01:29] <Alexey> дай магнету на твой файл
[02:02:37] <pavelvat> Alexey: файл, абсолютно любой, но лучше популярный - я выбрал пираты карибского моря 4 размером 1.46 GB.
[02:03:15] <Alexey> я понимаю, что любой, но для чистоты эксперимента хочу тот-же самый
[02:04:12] <pavelvat> Alexey: набери в поиске пираты, потом отсортируй по размеру - и поставь на закачку размер 1.46 GB.
[02:15:19] <pavelvat> Alexey: ну как?
[02:24:53] <dhamp> pavelvat: "Все слоты закачек заняты" - профит где то не тут
[02:28:12] <pavelvat> dhamp: не понял, ты что хотел сказать?
[02:28:54] Alexey вышел(а) из комнаты
[02:31:58] pavelvat вышел(а) из комнаты
[02:36:08] Alexey вошёл(а) в комнату
[02:49:45] dhamp вышел(а) из комнаты
[02:53:15] <Alexey> погоди, собирается ещё
[02:53:45] <Alexey> без сскэша это небыстро
[03:47:51] <Alexey> на озерки не пустило из-за маленькой шары
[03:47:59] <Alexey> зашёл на андромеду
[03:48:41] <Alexey> по запросу 2011 нашло всего 105 результатов
[03:50:00] <Alexey> начал качать  magnet:?xt=urn:tree:tiger:Z7BIFHPCSP3NJDHULDLO5RMNOODKCQ7ZUITA2KQ&xl=323184640&dn=%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%9B%D0%B8%D1%87%D0%BD%D0%BE%D1%81%D1%82%D0%B8.C+%D0%9D%D0%BE%D0%B2%D1%8B%D0%BC+2011+%D0%B3%D0%BE%D0%B4%D0%BE%D0%BC!.avi
[03:50:28] <Alexey> два источника с этого хаба и один неподписанный
[03:50:40] <Alexey> в поле "хост" у него пусто
[03:51:14] <Alexey> в поле "Шифрование" - DHE-RSA-AES256-SHA
[03:55:38] <Alexey> качается в полный рост
[03:57:14] <Alexey> From git://github.com/negativ/eiskaltdcpp
* branch            2.2.x      -> FETCH_HEAD
Updating b1f402d..fc2fe4c
[03:58:32] <Alexey> нашёлся ещё источник, но у него "Файл недоступен"
[03:58:46] <Alexey> тоже без хоста и с шифрованием
[04:02:30] <Alexey> хаб был единственным, таких пользователей на хабе не было
[04:02:55] <Alexey> подключился третий, у него в хосте написано DHT
[04:31:21] Alexey вышел(а) из комнаты
[05:31:16] gray_graff вышел(а) из комнаты
[05:36:03] gray_graff вошёл(а) в комнату
[07:18:06] gray_graff/work вышел(а) из комнаты
[07:19:10] gray_graff/work вошёл(а) в комнату
[07:44:26] ONYX вышел(а) из комнаты
[07:55:01] Kroll вошёл(а) в комнату
[08:04:58] gray_graff/work вышел(а) из комнаты
[08:08:01] gray_graff/work вошёл(а) в комнату
[08:16:48] ONYX вошёл(а) в комнату
[08:46:23] amfetamin вошёл(а) в комнату
[08:52:10] ONYX вышел(а) из комнаты
[08:54:46] ONYX вошёл(а) в комнату
[09:24:55] amfetamin вышел(а) из комнаты
[09:27:29] amfetamin вошёл(а) в комнату
[09:49:47] amfetamin вышел(а) из комнаты
[10:22:22] amfetamin вошёл(а) в комнату
[10:24:02] Diger вошёл(а) в комнату
[11:44:13] FiliN вошёл(а) в комнату
[11:44:46] FiliN вышел(а) из комнаты
[12:15:47] amfetamin вышел(а) из комнаты
[12:24:31] amfetamin вошёл(а) в комнату
[12:27:46] amfetamin вышел(а) из комнаты: Replaced by new connection
[12:27:56] amfetamin вошёл(а) в комнату
[12:28:20] amfetamin вышел(а) из комнаты
[12:28:33] amfetamin вошёл(а) в комнату
[13:05:48] gelraen вышел(а) из комнаты
[13:26:06] amfetamin вышел(а) из комнаты
[13:33:37] amfetamin вошёл(а) в комнату
[14:09:58] gray_graff/work вышел(а) из комнаты
[14:12:55] gray_graff/work вошёл(а) в комнату
[14:25:50] dhamp вошёл(а) в комнату
[14:35:09] Alexey вошёл(а) в комнату
[15:08:10] gray_graff/work вышел(а) из комнаты
[15:10:02] gray_graff/work вошёл(а) в комнату
[15:10:50] Diger вышел(а) из комнаты
[15:20:29] amfetamin вышел(а) из комнаты
[15:45:01] gray_graff/work вышел(а) из комнаты
[15:45:13] yrii вошёл(а) в комнату
[15:45:31] yrii вышел(а) из комнаты
[15:46:55] gray_graff/work вошёл(а) в комнату
[16:04:42] amfetamin вошёл(а) в комнату
[16:07:48] amfetamin вышел(а) из комнаты: Replaced by new connection
[16:07:58] amfetamin вошёл(а) в комнату
[16:14:03] amfetamin вышел(а) из комнаты: Replaced by new connection
[16:14:13] amfetamin вошёл(а) в комнату
[16:19:14] amfetamin вышел(а) из комнаты
[16:19:24] amfetamin вошёл(а) в комнату
[16:37:34] amfetamin вышел(а) из комнаты
[16:48:31] gray_graff/work вышел(а) из комнаты
[16:49:37] gray_graff/work вошёл(а) в комнату
[16:55:24] amfetamin вошёл(а) в комнату
[17:13:11] amfetamin вышел(а) из комнаты
[17:14:21] amfetamin вошёл(а) в комнату
[17:55:19] Diger вошёл(а) в комнату
[18:25:28] gray_graff вышел(а) из комнаты
[18:26:36] gray_graff вошёл(а) в комнату
[18:28:58] gray_graff вышел(а) из комнаты
[18:35:53] gray_graff вошёл(а) в комнату
[18:47:50] gray_graff вышел(а) из комнаты
[19:12:37] gray_graff вошёл(а) в комнату
[19:24:06] TroLLik вошёл(а) в комнату
[19:35:59] Diger вышел(а) из комнаты
[19:49:11] gray_graff вышел(а) из комнаты
[19:51:20] gray_graff вошёл(а) в комнату
[20:05:24] tehnick вошёл(а) в комнату
[20:05:45] <tehnick> dhamp: почему вместо имени пользователя в виджете очереди загрузок может отображаться CID в фигурных скобках?
[20:06:49] <tehnick> pavelvat: осталось еще прямой поиск по TTH в DHT реализовать. А не только поиск альтернатив...
[20:13:50] Diger вошёл(а) в комнату
[20:26:04] tehnick вышел(а) из комнаты: Отключён
[20:38:53] rzed вошёл(а) в комнату
[20:45:20] tehnick вошёл(а) в комнату
[20:57:54] <rzed> ничё страшного? fc2fe4c/eiskaltdcpp-qt/src/qtsingleapp/qtlockedfile.h:0: Warning: No relevant classes found. No output generated.
[21:20:59] Diger вышел(а) из комнаты
[21:24:24] gray_graff вышел(а) из комнаты
[21:27:30] Diger вошёл(а) в комнату
[21:28:30] gray_graff вошёл(а) в комнату
[21:29:51] gray_graff/work вышел(а) из комнаты
[21:30:38] gray_graff/work вошёл(а) в комнату
[21:30:45] Diger вышел(а) из комнаты
[21:31:05] Diger вошёл(а) в комнату
[21:36:00] <tehnick> rzed: угу, все нормально. Это вообще код Нокии... Можешь в файлах подкаталога qtsingleapp посмотреть.
[21:37:20] <rzed> ну и ладно/ я ща пересобрал для проверки DHT
[22:07:52] pavelvat вошёл(а) в комнату
[22:10:09] <pavelvat> Alexey: я так и не понял, у тебя начался процесс скачивания файла с какого-нибудь источника помеченного в поле хост как DHT или нет?
[22:11:40] <pavelvat> rzed: у тебя на Windows StrongDC++ скачивает куски файла с источников помеченных как DHT или только находит их, апотом безуспешно пытается соединиться?
[22:12:37] <rzed> у меня на виндовс уже нет других дц клиентов с того времени как на ваш подсел
[22:13:45] <pavelvat> rzed: проверь если не сложно на StrongDC++.
[22:14:19] <tehnick> pavelvat: про поиск сообщение видел?
[22:15:15] <rzed> ок попробую
[22:16:13] <tehnick> pavelvat: я сейчас добавлю в журнал изменений про DHT
[22:16:23] <tehnick> Пусть человеки потеституют.
[22:16:33] <tehnick> *потестируют
[22:16:36] <pavelvat> у меня, например, StrongDC++ под Windows только находит источники но ни с одного не качает даже если режим стоит "актив".
[22:16:49] <tehnick> Можно даже в сборке на лаунчпаде включить.
[22:17:02] <tehnick> И на убунту-форуме отписаться.
[22:17:06] <rzed> а какой у стронга офицал сайт
[22:18:00] <pavelvat> tehnick: ещё рано, я внятного ответа от Alexey так и не получил.
[22:18:08] ONYX/home вошёл(а) в комнату
[22:18:17] <tehnick> pavelvat: что рано-то?
[22:18:32] <tehnick> pavelvat: тебе дополнительные тестеры не нужны что ли?
[22:18:57] <tehnick> Проверить все равно надо...
[22:19:07] <pavelvat> tehnick: а на счёт поиска, ты что мне предлагаешь самостоятельно это реализовывать, ведь в StrongDC++ этого нет.
[22:19:23] <tehnick> Чего нет? о_О
[22:19:59] <pavelvat> tehnick: не было ответа, о том что идёт скачивание с источника отмеченного в поле хост как DHT, так что не факт что DHT работает.
[22:20:30] <tehnick> pavelvat: а ты уверен, что оно вообще работает?
[22:20:48] <tehnick> В стронге, флайлинке и т.п...
[22:21:11] <pavelvat> tehnick: всё что касается DHT уже перенесено из StrongDC++, больше переносить нечего, остаётся только самим писать.
[22:21:46] <tehnick> pavelvat: перенесены функции ядра
[22:22:21] <tehnick> pavelvat: не вижу проблемы, почему их нельзя вызывать из виджета поиска
[22:22:41] <tehnick> pavelvat: кроме того, надо еще посмотреть на реализацию во флайлинке
[22:22:55] amfetamin вышел(а) из комнаты
[22:23:06] <tehnick> pavelvat: у них в вики написано было, что возможен поиск без хабов
[22:23:13] <pavelvat> tehnick: что значит уверен? - я пользуюсь программой в списке возможностей которой присутствует DHT.
[22:23:22] <tehnick> pavelvat: в версии r5xxx, если не ошибаюсь
[22:24:19] <tehnick> pavelvat: я рад, что ты ей пользуешься. А сам проверял, что оно работает? Что загрузка...
[22:25:34] <tehnick> *загрузка идет
[22:26:27] <rzed> в настройках стронга есть строчка Publish shared files on DHT and use it for searching alternate sources
[22:26:37] <pavelvat> tehnick:
"[22:22:41] <tehnick> pavelvat: кроме того, надо еще посмотреть на реализацию во флайлинке"
я когда добавлял DHT в EiskaltDC++ итак смотрел как это сделано в StrongDC++, FlylinkDC++ и ApexDC++.
[22:27:21] <tehnick> pavelvat: отлично. Значит, видел поиск?
[22:28:23] <tehnick> dhamp: пинг
[22:29:39] <pavelvat> tehnick:
"[22:24:18] <tehnick> pavelvat: я рад, что ты ей пользуешься. А сам проверял, что оно работает? Что загрузка..."
я же писал что у меня не скачивает под Windows в StrongDC++ с источников отмеченных как DHT, стронг только находит эти источники и дальше бесконечно пытается соединится, причём это происходит как в активном режиме, так и в режиме UPnP.
[22:30:22] <pavelvat> tehnick:
"[22:27:21] <tehnick> pavelvat: отлично. Значит, видел поиск?"
я в них только ядро смотрел.
[22:31:18] <tehnick> > я же писал что у меня не скачивает под Windows в StrongDC++ с источников отмеченных как DHT, стронг только находит эти источники и дальше бесконечно пытается соединится, причём это происходит как в активном режиме, так и в режиме UPnP.
[21:26:29] <rzed> в настройках стронга есть строчка Publish shared files on DHT and use it for searching alternate sources
[22:31:24] <tehnick> Это оно?
[22:31:28] <rzed> я ща попробую вариант через роутер. если небудет результата проверю с впн на белом ипе.
[22:31:44] <tehnick> И вообще.
[22:32:17] <tehnick> Надо проверить на известных сидах.
[22:32:43] <tehnick> Тупо ручками обменяться и прописать в файле конфига.
[22:33:30] <tehnick> А то гадание на кофейной гуще получается....
[22:33:40] <pavelvat> tehnick: в StrongDC++ DHT включён по умолчанию, ничего дополнительно включать не надо, единственное - лучше снять галочку "автоматически настраивать очередь" - а то StrongDC++ будет пытаться файл-листы с DHT источников сначала скачивать.
[22:36:08] <pavelvat> tehnick: я проверял, на свежих фильмах для них через DHT находилось обычно 20-30 источников.
[22:36:29] Kroll вышел(а) из комнаты
[22:42:41] amfetamin вошёл(а) в комнату
[22:44:21] <rzed> в стронге поставил филм на закач. нашло несколько дхт и стало качать с них. Закрыл стронг, заново открыл, через некоторое время в статусе начали появляться надписи про дхт и добавляться к закачке источники. без захода на хабы
[22:44:58] <rzed> у меня по дхт ктото даже список файлов запросил
[22:45:59] <pavelvat> rzed: это в UPnP режиме или в активе?
[22:46:04] <rzed> работаю с жестким пробросом портов через 2 роутера
[22:46:41] <pavelvat> rzed: т.е. порт 6250 для DHT ты сам вручную открыл на роутере?
[22:47:16] <rzed> ну у меня другая цифра. но да, открыл вручную
[22:47:43] <pavelvat> rzed: а если в EiskaltDC++ попробовать скачивать тот же файл что в StrongDC++ ?
[22:48:43] <pavelvat> rzed: ты уверен что качается именно с источников помеченных DHT, а не с локальных?
[22:50:25] <rzed> да. ни на один хаб не вошел. айпишники показывает внешние. качаю с двух людей фильм Супер8 с остальных показывает "нет свободных слотов"
[22:52:00] <pavelvat> rzed: так у тебя сейчас под Windows есть собранный EiskaltDC++ из ветки 2.2.x ?
[22:52:05] <rzed> угу
[22:52:47] <pavelvat> rzed: ты в нём включи DHT и укажи свой порт вместо 6250
[22:53:23] <pavelvat> Настройки -> Соединение -> Дополнительно
[22:54:44] <rzed> что то при выходе с ейскальта когда он качает происходит его краш
[22:55:22] <pavelvat> rzed: так качает EisklaltDC++ с источников отмеченных DHT или нет?
[22:55:56] <rzed> похоже что качает
[22:57:22] <rzed> для чистоты теста заново открыл ейскальта,  качает, даже новые источники нашел. ни к одному хабу не подключен.
[22:57:34] <rzed> только с отображением непонятки
[22:58:09] <pavelvat> rzed: скриншот покажи.
[22:58:33] <rzed> ща уже копипастю ))
[23:00:49] <tehnick> [21:36:10] <pavelvat> tehnick: я проверял, на свежих фильмах для них через DHT находилось обычно 20-30 источников.
При чем тут вообще поиск? Там есть вторая опция: "раздавать файлы по DHT"...
[23:00:54] dhamp вышел(а) из комнаты
[23:02:57] <rzed> куда кинуть картинку?
[23:03:57] <tehnick> rzed: на любой хостинг изображений...
[23:05:33] <rzed> чё та у меня сёдня соображаловка медленно варит придётся гуглить
[23:05:42] <rzed> http://i26.fastpic.ru/big/2011/0704/4a/f9e6563a6b63a99d13b9d5aa2945cd4a.png
[23:07:20] <tehnick> rzed: круто, даже раздача есть
[23:07:32] <rzed> имена когда добавляются то сбоку эти надписи DHT и как только начинает качать то надпись DHT пропадает
[23:08:18] <rzed> раздача локальная сосед качает.. видно же ип внутренего диапазона 172,17хххх
[23:08:56] <pavelvat> tehnick:
"При чем тут вообще поиск? Там есть вторая опция: "раздавать файлы по DHT"..."
я не понял что ты хотел сказать, причём тут раздача когда мне нужно добавить источники через DHT к файлу находящемуся в очереди?
[23:09:47] <tehnick> pavelvat: очевидно, что если у них раздача отключена, то ты с них ничего не скачаешь
[23:11:46] <pavelvat> у меня кстати тоже без поключения к хабу появляется пункт в списке передач, если в очереди он висел до этого, вот только не соединяется с источниками почему-то.
[23:12:51] <rzed> пока что единственный недочёт что пропадает надпись DHT в столбце Хост с активных источников
[23:13:11] <pavelvat> rzed: а у StrongDC++ не пропадает?
[23:14:39] <tehnick> У нас и для обычных передач адрес хоста пропадает.
[23:15:12] <rzed> а у стронга и выглядит всё подругому
[23:15:21] <pavelvat> rzed:
"[23:14:38] <tehnick> У нас и для обычных передач адрес хоста пропадает."
заводи issue на багтрекере.
[23:15:53] <pavelvat> rzed: слово DHT у стронга разве не в поле хост?
[23:16:34] <pavelvat> rzed: и скриншот этот приложи к issue.
[23:19:52] <pavelvat> rzed: а IP указанный в настройках EiskaltDC++ у тебя тот же что написан на скриншоте в левом нижнем углу? - а то у меня там написан мой серый IP в интернет, а в настройках у меня указан другой IP - тот который у меня в локальной сети.
[23:20:57] gray_graff/work вышел(а) из комнаты
[23:20:57] <rzed> да это белый внешний ип на роутере
[23:21:37] <pavelvat> rzed: т.е. в настройках EiskaltDC++ тоже он указан?
[23:21:46] <rzed> http://i24.fastpic.ru/big/2011/0704/75/0de955fe2343add35e17ff30cc25a375.png
[23:22:02] gray_graff/work вошёл(а) в комнату
[23:23:12] <rzed> в строке Внешний IP(WAN) был указан
[23:24:40] <pavelvat> получается, что если будет какой-нибудь сайт вроде http://thepiratebay.org/ на котором будут выкладывать magnet-ы для DC++ то необходимость в хабах вообще отпадает.
[23:24:58] <rzed> а без этой строки не начинается закачка с ново запущеного эйскальта
[23:25:46] <rzed> или я еще не дождался
[23:26:25] <pavelvat> rzed: вот, а у меня в IP(WAN) указан мой IP в локальной сети, а не тот что в интернете, видимо поэтому у меня не соединяется. Если указать там интернет IP то тогда с хаба выкидывает при попытке поиска.
[23:27:35] <rzed> ща попробую поставлю внутрений ип в одну из своих локальных сетей
[23:28:29] <pavelvat> rzed: issue то заведёшь?
[23:30:11] <rzed> внизу в статусе написало= DHT: Our UDP port seems to be opened (IP белый)
[23:33:23] <rzed> странно. он сам сменил в настройке эту строку Внешний IP(WAN) с локального на белый
[23:34:12] <pavelvat> rzed: у меня тоже меняет, надо указать локальный в настройках избранных хабов для конкретного хаба.
[23:35:14] <rzed> причем ниже галочка не стоит на []Автоматически обновлять внешний IP (требуется перезапуск)
[23:35:53] <rzed> issue я уже не в состоянии завести, у меня полчетвёртого утра
[23:36:44] <pavelvat> rzed: обновление IP через dyndns это совсем другое.
[23:36:56] tehnick вышел(а) из комнаты
[23:40:16] <rzed> ладно я спать. завтра если надо будет проверим с UPnP но я не представляю как это через связку тоннелем двух роутеров будет автонастраивать  ..команда же только до первого дойдёт или я чего то не соображаю
[23:41:01] <pavelvat> rzed: зачем это проверять? - уже выяснили что DHT работает.
[23:42:46] <rzed> ну работает то потому что я на обоих роутерах пробрасывал порты. а интересно еще посмотреть что будет если на втором роутере NAT а UPnP впишет порт только на первом
[23:45:36] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[23:48:34] gray_graff/work вышел(а) из комнаты
[23:50:30] gray_graff/work вошёл(а) в комнату
[23:59:04] pavelvat вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!