to post messages and comments.

← All posts tagged DC

Никак не могу воспроизвести TTH на папку. Да, я знаю, это позор, который должен быть спрятан глубоко, и лучше, чтоб про него даже не знали, но вот приспичило. Надо. Есть хеш папки, который посчитал удалённый клиент, есть сохранённый список файлов с него. По идее, это расширение было когда-то здесь, но этот старый сайт давно не пашет, а в Машине Времени не сохранилось. В документацию как официальное расширение не вошло, поэтому следы ведут на мёртвую вики. Сейчас у разработчиков на замену старому сайту есть новый dcbase.org, и там, по идее, текст был скопирован сюда. Из-за того, что вебмастер не мог придумать ничего лучше, чем поставить на сайт принудительный HTTPS, сайт этот сейчас стал недоступен от слова совсем. Ну или я, по крайней мере, не знаю прямого IP. Приходится читать через кеш Гугла. Но у меня такое чувство, что это это не копия вики, а копия форума, на котором когда-то обсудили, потом реализовали, и окончательную версию записали в вики, а вики сдохла. И теперь осталась только реализация в исходниках. Искал-искал, так и не нашёл, где это вычисляется.

Надо с отладочной печатью воспроизвести, как из хешей внутренних файлов получился хеш папки. Уж я и сортировку делал не делал, endianness вертел не вертел, вертел до / после сортировки, хеш вычислял и TTH, и чистый TIGER. Не сходится, и всё тут.

Как была криптография болью, так и остаётся. Ничего не меняется.

Иногда в p2p требуется узнать не только IP, но и порт юзера, особенно, когда объекту исследования никак не удаётся открыть этот порт. Для этого в команды юзера можно добавить команду типа Raw, контекст: меню юзера и поиска, название RevConnectToMe, команда:

$RevConnectToMe %[myNI] %[userNI]|

[v] Послать один раз каждому нику

После этого в журнале CDM выключаем Client Commands, включаем Hub Commands, ставим фильтр на IP хаба и используем этот пункт меню на желаемом юзере. В логах CDM появляются строчки такого вида:

Hub: [Outgoing][109.195.32.193] $RevConnectToMe OCTAGRAM TetraHydroCannabin|
Hub: [Incoming][109.195.32.193] $ConnectToMe OCTAGRAM 109.194.192.180:3645

Вуаля, мы знаем и IP, и порт.

За что я не люблю конференции Jabber? За то, что нельзя посмотреть, на каких ещё конфах тусуется юзер. Мне в IRC это весьма доставляет. За то, что конфы не распределённые. Может быть, такое и возможно. Про децентрализованность IRC знаю, DC хабы тоже можно линковать, а вот чтобы сервера конференций линковались, не слышал.

За что я не люблю IRC? За то, что любой ник глобален для всего сервера. А, точнее, за то, что на чужом сервере я не могу распорядиться своей конференцией в полной мере. Не могу наполнить её юзерами с другой слинкованной конфы (из другой IRC сети или вообще другого протокола) так, чтобы эти юзеры не пересеклись с глобальными. За то, что многострочные сообщения не поддерживаются, за то, что ограничение 512 байт.

За что я не люблю DC? За то, что нельзя создавать такие же обособленные конференции на чужом сервере, как это происходит в Jabber и IRC. Соответственно, даже, если конфы поддерживаются хабом и если можно посмотреть, кто сидит в каких конфах, это только на костылях, родной нет поддержки.

p2p.toom.su — для ленивых владельцев хабов генератор сборок #GreyLink создаст установщик DC++ p2p–клиента на лету. Инсталлятор при установке спросит ник и пол, после установки клиент будет настроен на указанный хаб. А создать более тонко настроенную сборку поможет p2p.toom.su

В новой версии Shareaza появилась поддержка DC++!!!!!! Хренассе! Понятия не имею, насколько юзабельно, но теперь это получается второй клиент после mlDonkey, умеющий и DC, и BT. Сейчас подключился Shareaz'ой к локальному хабу, зашёл GreyLink'ом в список файлов Shareaza, изучаю себя со стороны

Впечатления от ПульсТТК (мода FlyLink) (после GreyLink):

Встроенный портал вместо WebKit или Gecko почему–то использует движок Internet Explorer, и именно на IE вёрстка на портале разъезжается неиллюзорно. Ожидается либо–либо. Либо движок нормальный, либо вёрстка IE–совместимая. IE не обновляю для проверки вёрстки.

Магнитные ссылки из встроенного портала открылись не в Пульсе, а в TkDC++, который, видимо, последним себя ассоциировал. Уж из встроенного–то браузера можно не выпускать магниты наружу.

Если пытаться монтировать папки в одно место, возникает ошибка «Виртуальное название уже существует». Некоторые папки содержат кучу файлов, если их расшаривать в Gnutella или ed2k, они захлёбываются, так как не приспособлены работать с большим количеством файлов. Поэтому часть шары расположена отдельно, а в Direct Connect виртуально объединяется.

Вроде все настройки перерыл, не могу найти, как включить отображение города в чате. Не в списке юзеров и не в панели передач, а в самом чате. Смотреть чужую шару и запрашивать IP я при этом могу.

Я, конечно, догадывался, что флай плетётся в хвосте, но масштабы отставания превзошли мои ожидания.

Сделал ещё один поиск для p2p: p2p.toom.su Если у Яндекса избыток, то у Гугла дефицит.

Но я всё же сделал, чтобы из Яндекса можно было попасть в Гугл.

А ещё немного поправил скрипты, чтобы загрузка новостей не мешала отображению элементов управления Яндекса.

Замутил пользовательский поиск Яндекса по всем глобальным порталам: p2p.toom.su

Идея хорошая, реализация шляпная. Ранжирование вообще бешеное. Нет, чтобы перемешивать сайты, нет, вместо этого один dcmagnets.ru забьёт всю первую. Помимо собственно раздачи ловятся просто упоминания той же раздачи в других раздачах, и с dcmagnets.ru одна–две полезных ссылок на первой странице есть, но кучей бесполезных этот dcmagnets.ru отодвигает вниз ссылки с других порталов.

Замечательная всё же вещь p2p. В моих egiki05 логотипа нет, решил, качну–ка альфу Ёжиков в Quake II. Фиг там. Вот попробуйте через Google найти рабочую ссылку. gegames.org сдох, увы. В–основном, перепосты с разных источников. Либо это download.ru, на котором ссылка прокисла, либо после всех перенаправлений в конечном итоге получается ссылка на файл с прокисшего gegames.org. И совсем другое дело GreyLink. Вбил туда egiki, и через секунду я не только узнал, какая у меня версия, но и скачал всяких разных других. (точно знал, что у меня не последняя, в последних мне скроллинг совсем не нравился)