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)

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

ЗАСТАВЬ КОМПЬЮТЕР ПОЛИВАТЬ ОГОРОД

автоматизация своими руками: электроприборы под контролем компьютера
beware of programmers who carry screwdrivers!
http://www.unicontrollers.com/products/unc01x

[#] Ответ на: комментарий от lv77 26.01.2010 17:44:07  
Jayrome

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

***** ()
[#] Ответ на: комментарий от Reaper 26.01.2010 16:44:19  
tommy

если чо - обращайся с вопросами. у меня хаб в локалке висит.

*** ()
[#] Ответ на: комментарий от tommy 26.01.2010 18:11:59  
Reaper

Хорошо. В каком пункте я заблуждаюсь?

** ()
[#]  

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

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

()
[#] Ответ на: Какие команды? от Saymon 26.01.2010 18:37:12  

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

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

** ()
[#] Ответ на: Re: Какие команды? от lv77 26.01.2010 18:47:29  

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

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

** ()
[#] Ответ на: комментарий от burzumko 26.01.2010 13:12:11  
solid

Если надо,
http://pastebin.org/82677
Кстати, в ебилдах принято упоминать make в качестве зависимости? Или подразумевается, что в генте он уже есть?

* ()
[#] Ответ на: комментарий от solid 26.01.2010 19:11:42  

спасибо. добавил в дерево.

** ()
[#]  

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

** ()
[#] Ответ на: комментарий от lv77 26.01.2010 19:18:21  
solid

Не за что!
Раз уж так, сейчас напишу init-скрипт для gentoo с нормальным лог-файлом.

* ()
[#] Ответ на: комментарий от solid 26.01.2010 19:47:56  

вбрасывай. вдарим ебилдами по юзабилити :)

** ()
[#] Ответ на: комментарий от lv77 26.01.2010 19:58:38  
solid

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

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

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

* ()
[#]  

epool в linux

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

anonymous ()
[#] Ответ на: комментарий от azure 26.01.2010 12:37:38  

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

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

* ()
[#]  

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

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

anonymous ()
[#] Ответ на: комментарий от lv77 26.01.2010 14:54:13  

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

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

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

> UTF-8

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

> "костыли"

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

()
[#] Ответ на: комментарий от steinburzum 27.01.2010 7:08:20  

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

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

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

** ()
[#] Ответ на: комментарий от steinburzum 27.01.2010 7:08:20  
dhameoelin

Re: µHub 0.3

>>-----Цитата---->>

Цитируем steinburzum

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

<<-----Цитата----<<

fixed

* ()
[#] Ответ на: комментарий от tommy 26.01.2010 15:08:54  
shahid

Re: µHub 0.3

>>-----Цитата---->>

Цитируем tommy

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

<<-----Цитата----<<

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

***** ()
[#]  
one_quaker

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

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

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

* ()
[#] Ответ на: комментарий от one_quaker 27.01.2010 12:25:26  

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

** ()
[#]  
one_quaker

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

* ()
[#]  
tia

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

* ()
[#] Ответ на: комментарий от tia 27.01.2010 15:15:40  

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

** ()
[#] Ответ на: комментарий от burzumko 27.01.2010 13:25:17  
solid

Хм, точно. Я собирал по doc/compile.txt, там не упоминается.
Тогда вот:
http://pastebin.org/83205
Ебилд подойдет и для сборки из текущего гита (как обычно, версия для гита = 9999).

* ()
[#] Ответ на: комментарий от solid 27.01.2010 18:06:55  

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

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

** ()
[#] Ответ на: комментарий от one_quaker 27.01.2010 15:12:15  

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

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

* ()
[#] Ответ на: комментарий от lv77 27.01.2010 15:59:20  

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

anonymous ()
[#] Ответ на: комментарий от Tehnick 26.01.2010 23:24:00  
kss

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

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

**** ()
[#] Ответ на: комментарий от anonymous 28.01.2010 13:12:50  

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

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

** ()
[#] Ответ на: комментарий от Tehnick 27.01.2010 23:48:40  
one_quaker

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

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

* ()
[#] Ответ на: нафиг ему гном? от one_quaker 29.01.2010 16:30:20  

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

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

** ()
[#] Ответ на: нафиг ему гном? от one_quaker 29.01.2010 16:30:20  

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

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

* ()