LINUX.ORG.RU

Выпуск uHub 0.4.1

 , ,


0

1

Cостоялся выпуск uHub версии 0.4.1, кроссплатформенного высокопроизводительного p2p хаба для сетей Advanced Direct Connect.

Основные отличия от версии 0.4.0:

  • Для сборки программы теперь используется cmake (вместо вручную написанных Makefiles).
  • Исправлена проблема с чрезмерной загрузкой процессора при использовании SSL.
  • Исправлена проблема с определением TLS/SSL handshake.
  • Исправлено падение в режиме mod_chat_only.
  • Улучшена статистика использования сети (команда !stats).
  • Для плагинов теперь используется директория /usr/lib/uhub/ вместо /var/lib/uhub/, что соответствует FHS (Filesystem Hierarchy Standard).
  • Улучшен пример скрипта для системы инициализации initscripts и добавлен пример скрипта для upstart.
  • Решение проблем с безопасностью клиента путем запрета UCMD сообщений от трансляторов.
  • Добавлен асинхронный DNS resolver.
  • Исправлена сборка в Debian GNU/kFreeBSD.

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

Программа написана на C. Среди других характеристик uHub можно отметить поддержку IPv6 и простоту настройки.

За активностью разработки проекта можно наблюдать на данной странице. Сообщения об ошибках и запросы на реализацию улучшений принимаются в системе трекинга ошибок.

Свежие пакеты для Debian, Ubuntu и производных дистрибутивов со стабильной версией программы и ежедневные сборки программы доступны в специальном PPA на Launchpad.

>>> Подробности

★★

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 2)

Сообщение о релизе на официальном сайте слегка запаздывает, но скоро будет.

Новость на опеннете будет тоже моя.

Tehnick ★★
() автор топика

А обычный dc протокол оно совсем не умеет? Или может плагин есть для этого?

Lavos ★★★★★
()

Не спешил бы Дед мороз к нам через uHub'ы...

ZenitharChampion ★★★★★
()

Хоть сабж и не интересует, новость было, так или иначе, интересно и приятно прочесть.
Люблю грамотное оформление и информативность.
Спасибо.

Spirit_of_Stallman ★★★
()
Последнее исправление: Spirit_of_Stallman (всего исправлений: 1)
Ответ на: комментарий от anonymous

луа один из быстрейших скриптов. Если бы они использовали джаву, то скорее всего была бы сожрана вся память. С\С++ неизвестно когда был бы релиз. Питон\Руби, даже не знаю. Я не вполне могу понять где здесь требуется скорость, в общем-то. Поэтому стоит обсудить техническую сторону вопроса, а тогда можно будет сказать, что было бы лучше.

anonymous
()
Ответ на: комментарий от anonymous

Вот именно, что только для скриптов. Сервера на луа не нужны. Не особо продашн же. На питоне, руби, тоже можно написать. На питоне кстати итак есть ViperHive, правда это дохлый мамонт. Кстати, я лично как-то общался с разработчиками флексхаба, те сами понимают, что луа не есть хорошо для написания серверного П.О, но говорят, типа у нас ваще спор, сможем ли мы написать универсальный дц-хаб, который сможет пахать сразу по двум протоколам и на одном порту. Вот как-то так и появилось это творение. И не ожидали, что оно обретёт уже такую популярность. (См статистику на dchublist.com)

anonymous
()
Ответ на: комментарий от anonymous

Видимо и не умел. Я им никогда не пользовался. Хотел попробовать, а оказалось протокол другой.

Lavos ★★★★★
()
Ответ на: комментарий от anonymous

Если грамотно перенести тормозящие части на С, то будет быстро. Либо переписать тормозящую часть. Любой скриптовой язык быстр в руках того, кто хорошо знает, как он работает. Луа же очень хорош в виде высокоуровневого «клея» и для прототипирования и не тянет тонны зависимостей. Питон бы сильнее тормозил. Сильно хочется скорости - можно попробовать luajit.

AiFiLTr0 ★★★★★
()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)
Ответ на: комментарий от Lavos

Ага. Меня отпугнул он не из-за этого, а из-за того, что там даже нету антиспам-плагина хотя-бы. И это то в наше время, когда Италия бегает по хабикам и только так срёт спамботом./

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Uhub работает только на adc/adcs. FlexHub - ADC/ADCS/NMDC и вроде NMDCS - ага, есть и такое. По специфике протоколов, NMDC: клиент коннектится к хабу и ждёт от него команд; ADC: клиент коннектится к хабу и сразу отсылает первые команды.

В flexhub суть такова, к нему коннектится клиент, после хаб некоторое время ждёт от него команд, если команды пришли, то протокол ADC юзеру даётся соответственно adc, если нет - NMDC. Вопрос. Как долго ждать хабу? Например какой косяк с сетью, или $омно клиент что тогда? Ждать он будет столько, сколько выполняются действия от accept до recv. но ADC клиент успевает отослать нужные команды прежде, чем хаб выполнит действия от accept до recv. Флекс хаб в полне может перепутать получается протоколы. И тогда вы уж понимаете, всё канет в такую большую и $$..... Ну вы поняли. ;) Надеюсь доступно рассказал.

anonymous
()

Улучшен пример скрипта для системы инициализации initscripts и добавлен пример скрипта для upstart.

а с systemd оно работает?

HighwayStar ★★★★★
()
Ответ на: комментарий от anonymous

да, спасибо, довольно понятно. Какие там слабые места будут?

anonymous
()
Ответ на: комментарий от Lavos

Lavos У меня сейчас verlihub, думал перейти на uhub, а внезапно оказалось, что тут протокол другой уже.

все клиенты начиная с 0.4 умеют ADC. так что переходить можно :) вешай на старом адресе редирект на adc://... и вперёд.

lv77 ★★★
()
Ответ на: комментарий от lv77

вешай на старом адресе редирект на adc://... и вперёд.

о, интересно. а чем это можно сделать? что-то свое велосипедить (на xinetd, например), или есть готовое (может плагин к uhub)?

Lavos ★★★★★
()
Ответ на: комментарий от Lavos

в верли ставишь параметр редиректа на новый адресс и задираешь до 20 терабайт шару и все. ну и в дереве uhub есть скрипты для xinetd

lv77 ★★★
()

history что я просил в прошлый релиз так и не добавлили в отдельную вкладку при входе в хаб?

eR ★★★★★
()
Ответ на: комментарий от lv77

опционально хотя бы, а и вообще, при вызове !history шоб последние 500 строк выводил. щас то он вообще весь history в memory держит., ребутнул серв и всё пропало.

eR ★★★★★
()
Ответ на: комментарий от eR

это задача плагина а не хаба. плюс лишний IO. что для встроенных устройств - дополнительная головная боль.

lv77 ★★★
()
Ответ на: комментарий от lv77

ну значит плагин нужен именно такой.

eR ★★★★★
()

Я извиняюсь за оффтоп, но только обратил внимание на ник ТСа.
Даже подумать не мог, что вот так вот выйдет.
Всегда хотел сказать тебе, Tehnick, большое спасибо за репу с q4wine'ом.
Большое человеческое спасибо! :)

Spirit_of_Stallman ★★★
()
Ответ на: комментарий от Tehnick

Ну не знаю. Наверно степень поражения моего мозга еще не критичная :)
Просто я везде где пользую, по каким-то нуждам, вайн - пользую и q4wine, а в виду того что везде только дэбиан - твоя репа в ходу, везде, уже не первый год.
Потому не сказать спасибо за твои труды, встретив тебя, в каком-то эфемерном плане, лично - было бы не в моих жизненных взглядах. Очень полезное дело делаешь :)

Spirit_of_Stallman ★★★
()
Ответ на: комментарий от Spirit_of_Stallman

Наверно степень поражения моего мозга еще не критичная :)
Дата регистрации: 21.10.2010 13:44:36

Хороший иммунитет. =)

Просто я везде где пользую, по каким-то нуждам, вайн - пользую и q4wine

Собственно за q4wine надо благодарить Evil_Wizard.

везде только дэбиан

Правильный выбор. Но случай редкий: наблюдения показывают, что пользователей убунты в 10-20 раз больше для моих пакетов. Хотя уже несколько месяцев прошло как в убунте popcon сломали и сравнивать больше нечего.

Очень полезное дело делаешь :)

Спасибо на добром слове. Приятно, когда труд не впустую сливается, а кем-то востребован. Сам я wine почти не использую.

Tehnick ★★
() автор топика
Ответ на: комментарий от Tehnick

Собственно за q4wine надо благодарить Evil_Wizard.

Безусловно. Ему я высказывал благодарность, когда-то, донатиком, что был доступен в тот момент.
Но мы то еще знаем, кто предоставляет репу с свежей версией программы, для востребованного, в данном случае, дистрибутива. Ему так же необходима благодарность за труд :)

Но случай редкий: наблюдения показывают, что пользователей убунты в 10-20 раз больше для моих пакетов.

Ну, дэбиан, в первую очередь это везде сервера, на которых поднимаю сервисы, а уж потом десктоп.
Но судя с наблюдением за «специалистами», на которых доводилось попадать по долгу работы - выбор убунт на сервера, у таких людей, обусловлен «большим количеством инструкций в интернете» (с)
Сам на деле её не пользовал, потому мнения не имею.

Сам я wine почти не использую.

А я зависим от нескольких цисковских приблуд, что только под оффтопик (что забавно, одна из них способна работать только в вайне, на самом оффтопе правильно функционировать она не может априори; прога для восстановления битых прошивок на одной из их линеек железа), ну и одной игрулины, в которую начинал играть еще с 2003го, что было до моего знакомства и работы с *nix системами, но которая приносит удовольствие по сей день :)

Послесловие:
Но всё ж таки я развёл тут дикий оффтопик. Потому буду закруглятся :)
Очень приятно было и встретить (не знал что ты тут есть) и поболтать.

Spirit_of_Stallman ★★★
()
Последнее исправление: Spirit_of_Stallman (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.