FlexHub - это серверное программное обеспечение (хаб) для организации пиринговых файлообменных сетей Direct Connect (DC++), написанное на Lua. Является open-source проектом и распространяется по лицензии AGPL v3.
Основные характеристики
Поддержка ADC и NMDC протоколов на одном порту, с автоматическим определением протокола, это делает хабсофт отличным выбором для владельцев NMDC, которые хотели бы, чтобы перейти к ADC без потери пользователей с устаревшими NMDC-клиентами, и все еще быть в состоянии использовать тот же адрес и порт (ы).
Пользователям различных протоколов могут общаться в чате и использовать поиск, но скачивание не представляется возможным между различными протоколами.
Удаленное GUI, графический интерфейс может использоваться локально или удаленно, связи с использованием ADC (ADCS поддержка планируется) по TCP.
Настраиваемая система антифлуда
Текст сканер для главного чата, л.с, поиск, репорты, ники, описания, электронной почты и т.д. (сам не совсем понял)
Неограниченное количество профилей пользователей
Главный чат интегрирован в GUI, чаты с графическим интерфейсом (ЛС поддержк планируется)
Монитор трафика
Подробная статистика хаба
Возможность запуска нескольких хабов с одной установки.
TODO:
Поддержка нескольких Lua API для скриптов, предназначенные для других софтов.
Многоязыковая поддержка, индивидуальный язык для GUI и хабсофта, возможность определение языка благодаря GeoIP.
Недостатки Врятли хаб будет держать больше 1000 юзеров.
http://mydc.ru/r/?http://www.flexhub.org/forum/index.php?action=downloads ( Только для зарегистрированных )
Автор: Delia 22.1.2011, 14:59
Недостатки Насколько я понял, ADC в родном для него UTF-8 работать там не будет. То есть если вы хотели полноценный ADC хаб нахаляву, то Вас ожидает облом.
Автор: Saymon 22.1.2011, 15:05
Мда, поюзал я его тут, поковырял пару часов и десяток багов нашёлся. Репортанул флипфлопу, обещал поправить, но фиг знает... с ADC да, обидно.
PS. По вопросу "как его настраивать?" - Либо ждите пока будет полноценный гуи либо курите команду !set
Автор: Delia 22.1.2011, 15:19
Цитата
курите команду !set
В ADCH++ только её и курилa, терпимо. У себя запустил, заработало. Прову хаб на нём уже обещала, так что позже буду ковырять капитально.
Автор: Saymon 22.1.2011, 17:21
Delia, в ADCH да, там не столь много настроек вроде как. Ну после Вашего капитального ковыряния хотелось бы увидеть хороший FAQ на русском языке ;)
Автор: Delia 22.1.2011, 18:00
Цитата
хороший FAQ на русском языке
Корячиться ради беты - жирновато будет. Сейчас играться можно сколько угодно, но раньше релиза творить что-то неразумно.
Автор: Saymon 22.1.2011, 20:59
Delia, а я ничего не говорю про бета версию С релизом потом и faq. ;)
Да, по словам разработчика в ближайшее дни ждём ещё одну версию с исправленными багами.
Автор: mariner 22.1.2011, 21:16
Когда же люди поймут, что луа не для написания серверов.....
Автор: Saymon 23.1.2011, 4:06
FAQ: Хочу добавить, что имеется возможность импорта аккаунтов из YnHub и PtokaX. (Возможно только в Gui )
Сначала убедитесь, что FlexHub содержит те же имена профилей как ваш хаб наYnhub или PtokaX. Нажмите кнопку "'Import accounts" (на скрине красный кружок). Для Ynhub: Выберите Ynhub, нажмите кнопку "Browse" и выберите файл accounts.xml, затем нажмите "Import accounts" Для PtokaX: Выберите PtokaX, нажмите кнопку "Browse" и выберите файл RegisteredUsers.xml, затем нажмите "Import accounts".
Угу. Работает ощутимо тормознуто даже через 127.0.0.1
Автор: philoum 26.1.2011, 5:52
hi, do u think its possible add timed messages txt in mainchat with this server ? thanks greetings
Автор: Saymon 26.1.2011, 9:48
philoum, no, impossible :(
Автор: Delia 28.1.2011, 19:42
Цитата
Когда же люди поймут, что луа не для написания серверов.....
Не объясните на пальцах почему именно?
Автор: mariner 28.1.2011, 20:25
Цитата(Delia @ 28.1.2011, 19:42)
Не объясните на пальцах почему именно?
Цитата(Delia @ 23.1.2011, 9:43)
Угу. Работает ощутимо тормознуто даже через 127.0.0.1
Это как бы ответ самому себе.
Цитата
Не объясните на пальцах почему именно?
Потому, что нельзя использовать язык программирования, нацеленный на вспомогательные функции и встраиваемость использовать для написания системного софта и серверов. Он просто не умеет рационально потреблять системные ресурсы. Вопросы?
Автор: Saymon 28.1.2011, 22:35
тут можно сказать я думаю, что умеет но не так хорошо, как софт написанный на С++ и других языках программирования...
Автор: Saymon 9.2.2011, 0:42
FlexHub Beta 0.1 svn 1016
Лог изменений
Цитата
fixed: rightclick commands fixed: !set chatonly false will only display a message now and enable downloads/searches fixed: errors related to unspecified !set hub_address fixed: patterns performed the wrong actions fixed: !update command fixed: wrong usercount on stop/start hub fixed: patternaction ReplaceLine didn't work fixed: patternaction NotifyOpchat stopped the message fixed: !addcmd will now use lowercase commandnames, creating a commandname with uppercase chars made the command fail fixed: redirects on full hub fixed: check for proper profilenames in Hub-Accounts.ini, will change to Reg if profile not found fixed: bug in !ui when a user was protected fixed: !addcmd changes commandname to lowercase now fixed: properly mutexed adding/deleting of clients in tClient (caused several different errors) fixed: NMDC searches fixed: NMDC searches for local connections to the hub fixed: errors when handling non-ADC and non-NMDC traffic on login changed: textcommands won't show extended debug-info in mainchat anymore on command execution fixed: huge lag on usercount > 1000 fixed: display of overrides in !showprofile fixed: bug in handling overrides, most weren't working fixed: chance of exception errors when stopping/starting hub fixed: userlists refresh for NMDC fixed: %[totalshare] variable for !addcmd texts added: !set topic_broadcast to enable/disable topic changes broadcasting in mainchat added: security category NL to limit userlist refreshes in NMDC changed: !blockctm is now called !blockdownload changed: no more display of hub stopped messages in feedroom changed: %[user_lastlogin] is now %[user_login] showing the time of login fixed: proper checking for protected IP's on DDOS or other malformed data on login fixed: proper active port display in !userinfo fixed: proper errorhandling on error during zlib compressing changed: renamed files: import.log > Import.log Debug.txt > Debug.log ExceptionInfo.txt > Error.log changed: command variables renamed: %[ip] to %[user_ip] %[nick] to %[user_name] %[user] to %[user_name] %[reginfo] to %[user_reginfo] %[downloadinfo] to %[user_downloadinfo] added: option to disable talking in feed room (!set feed_talk true/false) added: option to !addcmd to use min and max profile level to show commands added: !set reg_prefix (if it's set, a user can only use !regme if the prefix in his nickname matches this one added: !set minshare_reg (if it's set, a user can only use !regme if sharesize is bigger or equal than this size)
Обновил в первом посте... Для обновления хаба также можно использовать: !update now
Автор: Nickolya 9.2.2011, 15:39
Я думаю оттуда можно забирать только хорошие идеи а как хаб флекс в топку... Лучше подождать АДЦ в русхабе.
Автор: Saymon 9.2.2011, 15:43
Nickolya, ну да. Я итак по маленькому волоску дёргаю. А АДЦ, ну ждём, ждём. А пока у меня есть маленький хабик. В прочем что плохого, что он у нас на форуме, и мы описываем нововведения? Я думаю абсолютно ничего плохого, а даже хорошо.
Автор: Saymon 16.3.2011, 23:45
FlexHub Beta 0.1 svn 1037
Раскрывающийся текст
added : !comment <nick> <text> will add comments that show with !reginfo <nick> changed : running FlexHub with --nogui in Linux doesn't need X11/gtk packages to be installed anymore fixed : hub can now be started through ssh, when option --nogui is used fixed : when adc or nmdc is disabled it won't show the disabled protocol hubaddress when using !addreg fixed : properly protected "Bot" profile now, it's for internal use only added : automatic detection and protection of the hub's external IP, based on !set hub_address added : automatic cleanup of autobans once an hour added : !set announce_higherprofile and !set announce_lowerprofile to determine output to user on profilechange added : sending stats to update server for public hubs fixed : !update now properly handles tth check on binary files fixed : wrong result on nick patternchecks for profilelevels higher than -1 fixed : message when using an invalid !set category fixed : NMDC rightclicks for textcommands fixed : rightclick for !addcmd changed : excluded TTH checks from search pattern checks added : FlexHub Manual: FlexHub-Manual.chm by LadyStardust added : usage level added in addcmd/modcmd (-u option) added : timer added in addcmd/modcmd (-t option) for timed broadcasted PM or mainchat messages added : !comment <nick> <text> Given without <text> it will clear comments, info shows in !reginfo <nick> added : !set autoban_time fixed : bug in ADC rightclicks for textcommands fixed : application uptime in !corestats fixed : bug in Hub-ALL.lua line 364 when joining the hub fixed : wrong output of %[minshare] fixed : wrong output of IP range ban duration fixed : proper unban of expired nickban on reconnect fixed : proper adding of new Ref addresses during DDOS, no more doubles in feed fixed : addcmd/modcmd should now only accept correct patterns and options fixed : all users/regs were dropped when hub reaches host user limit and an operator connects fixed : bug in !showports <portnumber> when no users were connected to that port fixed : wrong text on using !setprofile <nick> without <profile> fixed : bug in rightclicks for showpattern / delpattern fixed : when a muppetized user sends a PM an error could occur changed : moved ddos settings from '!set security ddos' to '!set security' changed : operators and higher won't be disconnected on 'wrong' passive or active searching changed : values for !set security SR to prevent disconnecting innocent users changed : !set nonrespond_wait changed to 0 to prevent lag added: !about added: timed status reports on DDOS attacks in feed added: !attackstats providing detailed info on DDOS attacks, including the source hubs used in the attack changed: improved handling of DDOS attacks, check '!set security ddos' for added settings changed: !rs is now disabled when an update required a hub restart, but hub hasn't been restarted yet.
Автор: KT315 11.8.2011, 21:30
А без GUI никак нельзя?
Автор: Saymon21 11.8.2011, 21:42
когда я юзал - можно было. Запускать с --nogui вроде
Код
./lua ./FlexHub.lua --nogui --port=порт хаба
как-то так или это-же определено в FlexHub.lua
Код
["nogui"] = false, --// To disable the hub GUI use: true To enable the hub GUI use: false
Автор: sergius_s 30.6.2013, 9:39
К посту о том, что хаб врядли будет держать более 1000 юзеров:
Код
******************************************************************************** Current Hub Status: ********************************************************************************
К посту о том, что хаб врядли будет держать более 1000 юзеров:
не, ну когда пост писался и сколько уже версий флекса выпустили P.S. жаль что адрес не указали, интересно посмотреть на хабы.
Автор: Saymon21 30.6.2013, 11:35
С первых версий практически был один хаб с почти 2.3к юзеров. Работал в полне нормально...
Автор: sergius_s 20.9.2013, 20:13
Из последних новостей:
Для каждого Flex-хаба ведется веб-статистика. Пример работы статистики - http://mydc.ru/r/?https://vimeo.com/73554582 Создана русскоязычная поддержка на форуме - http://mydc.ru/r/?http://www.flexhub.org/forum/index.php?board=20.0 Основной приоритет теперь - создание GUI. FlipFlop на данный момент работает над этим интерфейсом, он показывал скрины, скажу только - это будет оригинальный GUI, не похожий на привычные. С новым релизом выйдут: хаблист чисто для FlexHub-ов и уже созданный и протестированный пакет для Synology NAS. В дальнейшем запланировано: создание функции мульти-язычного хаба и PtokaX Lua API для FlexHub. Ну и естественно - дальнейшая стабилизация хаба, хотя он и так работает очень стабильно на всех системах.
Разработка GUI подходит к своей окончательной версии. Скрины вы можете увидеть тут - http://mydc.ru/r/?http://www.flexhub.org/forum/index.php/topic,673.msg2359.html#msg2359
Как обещал мне мой голландский друг FlipFlop, сразу после выпуска удаленного GUI, будет создана функция мульти-язычного хаба, конкретно в первую очередь - полностью русифицированный FlexHub, которым буду заниматься лично я.
С уважением, sergius_s
Автор: Артём 27.6.2014, 19:30
sergius_s, где скрины?
Цитата
Ниже скрины удаленного GUI.
но ниже ничего нет...
Автор: Alexey 27.6.2014, 19:31
Не вижу скринов по ссылке. Вы не заинтересованы в просмотре скринов людьми без регистрации или/и пытаетесь подобным образом принудить к регистрации?
Автор: Артём 27.6.2014, 20:30
вот скрины...
бесительный форум, пока восстановишь этот пароль... пока стянишь эти скрины... почему афтар сразу скрины не скинул сюда? Лишний раз пропиарить форум тот захотелось?
Автор: sergius_s 24.9.2014, 22:39
Прошу прощения за столь долгое отсутствие. Действительно видимо движок SMF не дает нереганым просмотр вложений(либо так настроен), а именно так скрины залиты на форуме. Да, я посмотрел на своем форуме(он также на движке SMF) - действительно, чтобы не ставить моды или bb-коды, проще залить картонки как вложения - тогда они минимизируются до децельных, а разворачиваются при нажатии в полный размер. Извините, друзья, мой косяк
Исправлю свою оплошность, вот скрины:
Цитата(Артём @ 28.6.2014, 0:30)
бесительный форум, пока восстановишь этот пароль... пока стянишь эти скрины... почему афтар сразу скрины не скинул сюда? Лишний раз пропиарить форум тот захотелось?
Зачем стягивать скрины, если они при нажатии разворачиваются? А пиарить наш официальный форум мне зачем(он же весь на английском, кроме моего раздела Русской поддержки)? Я мог дать ссылку и на мой форум с этими же скринами для пиара Повторю - просто не досмотрел и недопроверил!
Автор: sergius_s 28.2.2015, 22:21
Цитата(Артём @ 30.6.2013, 15:21)
не, ну когда пост писался и сколько уже версий флекса выпустили P.S. жаль что адрес не указали, интересно посмотреть на хабы.
1994 юзеров, хаб пашет без траблов - траблы были в линуксовых настройках - http://mydc.ru/r/?http://clip2net.com/s/3dlmKm7
Автор: Артём 1.3.2015, 11:58
sergius_s, пфффф... некропост... это было интересно в 2013 году, а сейчас 2015.
Автор: sergius_s 5.6.2015, 0:13
Так получилось, что я ушел из команды разработчиков FlexHubDev. Причем по своему желанию. Ну, были причины... Именно поэтому я начал делать русификацию FlexHub на последней версии 1469.
Хаб написан весь на Lua, все в скриптах, потому я не могу сделать отдельную функцию хаба для перевода.(Потому не надо и нельзя использовать команды !update и !update now , иначе хаб проверится с сервером, найдет отличия и восстановит все на английский по умолчанию)
Я могу только перевести скрипты для истинных фанатов FlexHub.
Меню и часть бот-сообщений я уже перевел (поверьте это было не легко).
FlipFlop назло мне скоро выпустит новую версию FlexHub, над которой мы работали вместе. Но все же..
3 хаба уже работают на тестировании русской версии (Siberia DC Community, MegaBit и Universal Hub. Завтра будет полный релиз менюхи.
Осталось перевести все сообщения бота и консоли... А это половина хаба... Епаааать ту Люсю...
Позже выложу полный русик FlexHub Beta svn 1469
Цитата(Артём @ 1.3.2015, 15:58)
sergius_s, пфффф... некропост... это было интересно в 2013 году, а сейчас 2015.
Я не соглашусь с тобой. Сети DC и так загибаются, но есть люди, которые хотят чего-то нового, до сих пор неизвестного им. Такие люди всеръез запускают хабы, пусть даже покупают домены, но они продолжают дело DC. И главное - им надоела тупая птока, которую может каждый поставить и напихать кучу ненужных скриптов(если еще разберется как их двигать, чтобы не синтаксячали). Некоторым владельцам намного интереснее поработать консольнее(при этом имея меню хаба в клиенте).
Так что тут - кому что нравится. Мы и с RoLex-ом говорили - однозначное решение: лишь бы нам не мешали развиваться.
FlipFlop запретил мне использовать этот сервер для выкладки русифицированного FlexHub.
Кроме того, он намекнул Вам, что не будет оказывать поддержку русской версии хаба. А он и не помогал Вам никогда, я вам давал советы и предложения.
Цитата
Да!!! Очень ВАЖНО!!!
После установки русифицированных скриптов, не используйте команды !update и !update now ! Оригинальные скрипты переведены вручную, это не функция хаба, поэтому после обновленя хаб проверит Ваши скрипты и оригинальные и восстановит их по умолчанию на англйискую версию!
Разосрались между собой, а крайними получаются юзеры. Если хочешь русский язык - придётся сидеть на устаревшем софте с кучей изменённых кем-то скриптов без возможности обновления и поддержки от разработчика.
Кривоватое какое-то выходит "однозначное решение", сомнительное..
Автор: sergius_s 5.6.2015, 14:37
Цитата
Если хочешь русский язык - придётся сидеть на устаревшем софте с кучей изменённых кем-то скриптов без возможности обновления и поддержки от разработчика.
Так я и не призываю всем кидаться ставить мой перевод, хотя уже 5 хабов работают безболезненно с ним. Я, например, на английской версии никогда не обламывался. Появилось желание - сделал перевод для себя и для друзей. Что касается обновлений... А они есть? svn 1469 вышла еще в октябре 2013 года и это последняя версия на данное время. Обновление будет, но оно не имеет каких-то сильных изменений. И скорее всего это будет последнее обновление.
Так что каждому свое
Автор: sergius_s 30.6.2015, 13:15
Обнаружил косячок в моем переводе. Косячило только на винде, на лине хз как, но вроде не отразилось, но на всякий случай прикреплю исправленную версию.
Переведено несколько скриптов, исправлены косяки в GUI. Установка та же: остановите хаб и просто воткните папки из архива в ваш FlexHub. Запустите хаб.
Перевод продолжается, а хаб становится более удобным. Но, не смотря на это, я прошу писать о всех обнаруженных ошибках в переводе мне в личку тут или на моем хабе dchub://RuFlexHub.Ru !
Перевод русика почти завершен, но я не буду выкладывать его. Есть личные причины. За переводом обращайтесь к главному разработчику FlipFlop на хабах.
Автор: Артём 11.1.2016, 19:21
Цитата(sergius_s @ 11.1.2016, 5:36)
Перевод русика почти завершен, но я не буду выкладывать его.
Для чего тогда сообщать о, почти завершенном, переводе, что бы люди знали что он есть и что им не будешь делиться?
Автор: MARVELtm 23.9.2016, 9:20
Грядут перемены - сети DC возвращают свое Величие!!!
Подскажите где отключить проверку обновления при старте хаба. а то меняю меняю настройки и надпись - а все толку , при перезапуске сервера все возвращается с "нуля"
Разобрался с обновлением - где была допущена ошибка, и он восстанавливал настройки по умолчанию.
Вопрос такой, подскажите как отредактировать приветствие при входе на сервер. Я так понимаю через правку HubCommands, но каждый раз когда я его правлю, где то допускаю ошибку и он на дефолтные сбрасывается. А лучше выложите файлик, посмотреть правильные тэги для редактирования текста.
Автор: KCAHDEP 23.9.2016, 15:33
вот тут почитай http://mydc.ru/r/?http://www.flexhub.org/forum/index.php/board,20.0.html?PHPSESSID=tf4r62g9n69gi04tae9k3lvjo6
Автор: MARVELtm 26.9.2016, 17:15
Походу этот сайт не обслуживается уже, все никак не регистрируют.
С настройками разобрался, а вот вопрос про поддержку скриптов из других хабов , реализовано ли она ?