Open pavel-pimenov opened 9 years ago
From toss.Alexey on May 14, 2011 17:55:50
В трекере DC++ фичреквест с 2008 года висит. https://bugs.launchpad.net/dcplusplus/+bug/309402
From a.rain...@gmail.com on May 15, 2011 07:29:24
Пока в DC++ && StrongDC++ не запилят, не ждать?
Если народ проголосует, то сделаем, но распространённость IPv6 ничтожна к сожалению :(
Summary: Поддержка IPv6.
Status: Accepted
Labels: -Type-Defect Type-Enhancement Performance Maintainability
From reaor...@gmail.com on May 20, 2011 02:58:15
А какие хабы поддерживают работу с ipv6? Просто мне на багтрекере EiskaltDC++ ответили, что таких пока что в природе нет. И пока не будет подвижки со стороны или разработчиков хабов, или разработчиков клиентов, ipv6 не предвидится. А это плохо :(
From a.rain...@gmail.com on May 20, 2011 04:26:46
А какие хабы поддерживают работу с ipv6?
в том то и дело что никакие :( Но иссуйка пускай висит.
From toss.Alexey on May 21, 2011 09:27:59
ADC-шный uhub: http://www.uhub.org/ Тестовая птока: http://i15.fastpic.ru/big/2011/0219/e3/003ff25f41a3a62bdaa092ff2994c8e3.png
From a.rain...@gmail.com on May 23, 2011 08:44:28
После релиза r500 сделаем, сейчас пока фичам полный стоп. Неделя на исправление багов :)
From toss.Alexey on June 13, 2011 07:26:04
В этом хабе поддержка IPv6 тоже появилась: http://wiki.mydc.ru/RusHub
From toss.Alexey on June 28, 2011 13:37:28
Релиз r500 позади и запрос набрал >10 голосов. В r501 оно будет?
From JhaoDa on June 28, 2011 13:58:54
Экий вы шустрый. В трекере 30 с лишним иссуек, у которых голосов больше.
From tehnic...@yandex.ru on July 28, 2011 06:30:39
За реализацию сейчас взялся автор стронга. Портировать будет проще, чем писать свою реализацию с нуля....
From tehnic...@yandex.ru on August 05, 2011 03:22:15
http://strongdc.svn.sf.net/viewvc/strongdc?view=revision&revision=573
From a.rain...@gmail.com on August 05, 2011 03:24:30
https://code.google.com/p/flylinkdc/source/detail?r=7786 в нашем стронге уже тоже есть :) во Флай вольётся чуть позже.
From tehnic...@yandex.ru on August 05, 2011 03:24:40
Ну и обсуждение по ссылке из первого комментария может быть интересно почитать...
From a.rain...@gmail.com on August 05, 2011 03:36:49
агу, надо будет попробовать на XP наш стронг запустить, с Win7 проблем вообще не возникло, хотя IPv6 у меня был отключён, с включённым вроде тоже проблем нет, хотя подробно не проверял.
From a.rain...@gmail.com on August 05, 2011 03:37:35
оффтоп: эх, интересно когда в России провы начнут выдавать IPv6.
From reaor...@gmail.com on August 05, 2011 03:46:03
А стронговская реализация работает с nmdc-хабами? А то возникли сомнения: https://bugs.launchpad.net/dcplusplus/+bug/309402
From a.rain...@gmail.com on August 05, 2011 04:10:58
По коду видно что нет, в NMDC BM вообще изменений не делал. Но я подобное тоже предполагал, NMDC очень плохо расширяется, посмотрим что предложат авторы Птохи (ближе к его релизу), а там поглядим может и придумаем как в NMDC это наиболее прямо реализовать.
Проблема заключается вот в чём: в ADC изначально все команды передаются с опциями, и там были введены "TCP4" и "UDP4", т.е. сейчас просто добавили ещё два поля "TCP6" и "UDP6" и спокойно поехали дальше. А в NMDC нельзя в команду например соединения просто добавить второй адрес, и тут возникает два варианта решения (и оба костыльные): добавить в текущую команду оба адреса, тогда некоторые старые клиенты вполне вероятно просто могут перестать работать с новыми клиентами, либо создать копии всех необходимых команд для IPv6 и отсылать требуюмую команду в зависимости от того что поддерживает клиент на той стороне, а это окончательно усложнит и без того запутанную логику обработчика NMDC протокола.
From reaor...@gmail.com on August 05, 2011 04:20:27
Ясно. Возраст протокола... А как быть с этим: http://wiki.mydc.ru/RusHub Он вроде nmdc...
From tehnic...@yandex.ru on August 05, 2011 04:23:36
А при чем тут вообще NMDC? Не нужно для него костылей городить.
В ADC же IPv6 предусмотрен в стандарте. В нем еще и NAT-T есть и куча других плюшек. Но переход на него увы затянулся.
Но самое главное, что после r7786 появилась возможность использовать DHT у пользователей, сидящих через NAT.
From reaor...@gmail.com on August 05, 2011 04:34:40
Проблема в http://ru.wikipedia.org/wiki/PtokaX и Rushub. Кто б их пнул, чтобы перешли на ADC :) Cмахивает на ситуацию с IPv6.
From a.rain...@gmail.com on August 05, 2011 04:46:04
Судя по всему RusHub передаёт либо два адреса одной строкой, либо как то хитро но не отдельной командой точно. Не знаю что делать, просить автора набросать спецификацию на пол странички каким образом и в каких командах реализована поддержка IPv6 :)
ps: простите за ужас по ссылке http://lurkmore.ru/DC%2B%2B но всё описанное в разделе "История" к сожалению истинная правда.
From reaor...@gmail.com on August 05, 2011 04:49:06
Я это год назад читал :) Так что не ужас.
From a.rain...@gmail.com on August 05, 2011 04:49:16
А при чем тут вообще NMDC? Не нужно для него костылей городить.
В ADC же IPv6 предусмотрен в стандарте. В нем еще и NAT-T есть и куча других плюшек. Но переход на него увы затянулся.
Но самое главное, что после r7786 появилась возможность использовать DHT у пользователей, сидящих через NAT.
From reaor...@gmail.com on August 05, 2011 05:48:46
Тогда пошлите их лесом :) Пусть переходят на ADC. Тем более что "На хабе реализованы и используются все основные команды NMDC протокола. Хаб поддерживает работу с ipv6. Хаб постоянной совершенствуется и развивается. В планах внедрение современного ADC протокола, при этом поддержка старого NMDC протокола останется." ( http://mydc.ru/topic2378s40.html?start=40 ) А PtokaX c ipv6 "как бы" не существует (в релизе).
From a.rain...@gmail.com on August 13, 2011 09:40:42
Функционал реализован мержем со StrongDC++ r7819
Status: Fixed
Owner: tret2...@gmail.com
From tehnic...@yandex.ru on August 13, 2011 13:21:45
А ежедневные сборки у вас кто-нибудь делает? И если да, то под какую версию винды? Кто-нибудь уже проверял работоспособность данного кода с различными вариантами настроек сети?
Вопрос интересует потому, что у нас в никсах проявились недостатки нынешней реализации кода. Если IPv6 интерфейс доступен только локально и трафик через него не идет, то к обычным хабам через IPv4 подключение не происходит.
From Pavel.Pimenov@gmail.com on August 13, 2011 13:38:12
IP6 пока никто не тестил (просто вмержили) - нет тех возможности. Ежедневные сборки на автомате не делаем в планах есть поднятие team city - он будет собирать после каждого коммита. платформа x86-x64 Win7
From a.rain...@gmail.com on August 13, 2011 14:04:59
Может в блог написать, требуются тестеры с IPv6.
Вопрос интересует потому, что у нас в никсах проявились недостатки нынешней реализации кода. Если IPv6 интерфейс доступен только локально и трафик через него не идет, то к обычным хабам через IPv4 подключение не происходит.
А в никсах это где имеено, под wine? :) По идеи там адреса просто конвертироваться должны и всё работать. Но факт остаётся фактом тестировать негде.
From tehnic...@yandex.ru on August 13, 2011 14:11:47
Может в блог написать, требуются тестеры с IPv6.
Такой формулировки будет явно недостаточно. Придется подробно расписать что к чему.
А в никсах это где имеено, под wine? :)
Нет, это у нас в EiskaltDC++. Собирать флайлинк под wine у меня нет ни желания, ни возможности. А вот готовую сборку я бы проверил. Только не факт, что бинарники из семерки запустятся под wine без проблем.
From a.rain...@gmail.com on August 13, 2011 14:29:03
Нет, это у нас в EiskaltDC++. ааа :)
А вот готовую сборку я бы проверил. Только не факт, что бинарники из семерки запустятся под wine без проблем.
Так запускаются, просто скачиваете инсталлятор http://www.flylinkdc.ru/ , ставите и вперёд. Флай сам настройки скорректирует и будет нормально работать (правда без излишеств в интерфейсе)
From tehnic...@yandex.ru on September 07, 2011 05:15:08
Есть какие-нибудь новости? Может быть кто-то уже протестировал...
И были ли еще коммиты с исправлениями поддержки IPv6? Я долгое время отсутствовал и не хочется просматривать лог коммитов, если там ничего нет на эту тему.
From Pavel.Pimenov@gmail.com on September 07, 2011 05:43:42
были в ядро http://bazaar.launchpad.net/~dcplusplus-team/dcplusplus/trunk/revision/2605 мы себе напрямую не мержили т.к. негде тестить - ждем BM
From tehnic...@yandex.ru on September 07, 2011 06:27:58
Понятно. Спасибо за инфу.
Просто было же предложение в блоге отписаться. Пользователей много, кто-нибудь мог и потестировать за это время.
А что тестировать негде... Так подключиться к IPv6 через любого тунельного брокера дело 15-30 минут. Было бы время и желание.
From a.rain...@gmail.com on February 11, 2012 08:08:40
Status: Accepted
Owner: ---
From toss.Alexey on August 27, 2012 09:52:08
В начале года автор PtokaX выложил описание реализованных им IPv6-расширений протокола NMDC http://wiki.ptokax.ch/doku.php/misc/dcprotocol/ipv6
From toss.Alexey on July 30, 2014 12:54:42
Описание используемых в PtokaX IPv6-расширений для протокола NMDC http://wiki.ptokax.org/doku.php?id=dcprotocol:hub_client:ipv6 Совместимый клиент http://www.czdc.org/forum/index.php?topic=3980.0
From toss.Alexey on May 15, 2011 02:17:07
Пока в DC++ && StrongDC++ не запилят, не ждать?
Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=456