LINUX.ORG.RU

µHub 0.3

 , , , ,


0

0

После полугода разработки был выпущен µHub 0.3, самый быстрый из существующих файлообменных хабов по протоколу ADC (замена устаревшему протоколу DirectConnect NMDC)

Важнейшие изменения с версии 0.2.8

  • было полностью переписано ядро программы, что повысило скорость работы и уменьшило потребление CPU
  • использование epoll в linux.
  • добавлены команды +rules + ban +mute +history и др
  • добавлена экспериментальная поддержка протокола ADCS (шифрование обмена данными server-client через SSL )
  • init.d скрипты для RedHat base дистрибутивов.
  • стабильная работа с более чем 3000 пользователей на хабе.

Готовые сборки под Windows можно скачать здесь.

Дерево Git (git://github.com/janvidar/uhub.git)

>>> Веб-сайт проекта

★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 2)
Ответ на: комментарий от lv77

Про торрентофилию совсем не согласен. :) А вот про винду и адц/дц конечно.

Jayrome ★★★★★
()

Какие команды?

Доброва времени суток, «добавлены команды +rules + ban +mute +history и др» - А какие команды ещё или где они отписаны подскажите пожалуйста.

Saymon
()
Ответ на: Какие команды? от Saymon

сделай себя админом (отредактируй users.conf ) и сделай +help +unban не работает - в 3.1 собираются переписывать этот кусок. баны сбрасываются после команды !reload когда он перечитывает конфиги.

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

а с таким режимом говорить смогут только реги и админы. неплохой способ сделать хаб только для файлообмена. chat_is_privileged = 1

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

добавлены скрипты для сборки под Debian. можно брать из git.

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

Вот это:
http://pastebin.org/82736
init-скрипт. Чтобы устанавливался автоматически, его нужно положить либо в files/ в папке с ебилдом под именем uhub.rc, либо как doc/uhub.gentoo.rc в архив с сорцами

Вот это:
http://pastebin.org/82738
Исправленный ебилд. Он ставит инит-скрипт и добавляет юзера.

К сожалению, не помню, как делать ебилды для git-версии. Если вспомню, то еще добавлю.

solid
()

epool в linux

epool в linux - что это за epool?

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

>эээ.. просветите для анабиозников, клиенты под этот протокол имеются?

LinuxDC++ (из транка), FreeDC++ (из коробки), EiskaltDC++ (не путать с EiskaltDC) сейчас пишут, но пока оно только преальфа.

Tehnick ★★
()

>самый быстрый

И оно на Си, кстати. Это радует)) Не все ещё продались этой жалкой жабе, и робком лепете Сана что «оно типа ынтерпрайс, там, ну ещё безапасно очень... вооот... патом это же ООП, эээ... много библиатек и поддержки, да, вот, эээ, ну что там ещё...»

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

> хаб на роутере
кому оно надо? DC-Сеть из 100 человек это чатик, современные коробочные роутеры еле жуют нормальный торрент трафик, а вы тут про хаб.
Хороший маршрутизатор это всё ещё сервер живущий в кладовке (пусть и на Atom), либо кошка. На роутере жаббер сервер и не иначе.

умеет работать без mysql

да, уныло. пусть хоть с sqlite научится...

UTF-8

да, в adc оно стандарт, но и в nmdc никто его не мешает использовать, не знали? :) К тому же UTF-8 весит больше.

«костыли»

вы сделали груду ошибок в слове «функционал»

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

UTF-8

да, в adc оно стандарт, но и в nmdc никто его не мешает использовать, не знали? :) К тому же UTF-8 весит больше.


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

..К тому же UTF-8 весит больше.

расскажем это пользователям грейлинка чтобы они поменьше флудили всякой непотребщиной.

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

Цитируем steinburzum

вы сделали груду ошибок в слове «функциональность»

fixed

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

Цитируем tommy

как будто это проблема - mysql на unix.

facepalm, ещё больший facepalm чем все предыдущие комментарии. На wrt-роутере запусти хаб с mysql вместе, чтоб остальным rtorrent'ам и прочему не мешал в 32мб RAM, а я посмотрю.

shahid ★★★★★
()

Насколько я понял в линуксах работает с adc нормально только jucy (оно на java:().

LinuxDC++ version: 1.0.3 Core version: 0.698 только подключается к хабу, ни я скачать ничего не могу ни с меня.

eiskalt 1.41 не подключается вообще. Какие еще есть варианты?

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

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

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

Короче как-то грустно, adc поддерживает только linuxdcpp из транка, ни valknut ни eiskaltdc из транка таким похвастаться не могут. linuxdcpp всем устраивает, но в версии из транка таинственным образом исчезли все иконки :D

one_quaker
()

Я с каждым днём всё более и более убеждаюсь что я единственный человек на свете, который считает система, в которой элементарный список из ~1к файлов занимает ~30мб, была явно плохо спроектирована и не заслуживает жизни.

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

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

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

спасибо. завтра обновлю в гите файл.

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

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

>Короче как-то грустно, adc поддерживает только linuxdcpp из транка, ни valknut ни eiskaltdc из транка таким похвастаться не могут. linuxdcpp всем устраивает, но в версии из транка таинственным образом исчезли все иконки :D

http://tehnick-8.narod.ru/freedcpp/

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

>FreeDC++ (из коробки)

Вот кто бы мне ещё объяснил, нафига ему зависимость от gconf, если основные настройки (те, что из LinuxDC++ пришли) все равно хранятся не в нем? Мне как гномеру пофиг, конечно, но задуматься о качестве наложенных патчей заставляет.

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

консольный перловый уже есть и умеет раздавать файло - svn://svn.setun.net/dcppp/trunk


кто автор?
сайт проекта?

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

нафиг ему гном?

Я вот тоже не понял зачем ему гном понадобился, у меня его нет и ради freedc++ ставить либы гнома не хочу. Пока пользуюсь linuxdcpp из транка

one_quaker
()
Ответ на: нафиг ему гном? от one_quaker

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

lv77 ★★★
() автор топика
Ответ на: нафиг ему гном? от one_quaker

>Я вот тоже не понял зачем ему гном понадобился, у меня его нет и ради freedc++ ставить либы гнома не хочу.

Честно говоря, я не люблю проги на GTK, и исходники эти читать трудно... Но насколько я понял, из гномовских либ там используются воспроизведение звука и система уведомлений (всплывающие попап-сообщения).

Tehnick ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.