Instahub, Instant PtokaX-based Hub with scripts (API2) |
Здравствуйте, гость ( Вход | Регистрация )
Instahub, Instant PtokaX-based Hub with scripts (API2) |
27.2.2009, 2:03
Сообщение
#21
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
InstaHub 0.40
Текущая версия: Ссылка на страничку проекта: Итак, вашему вниманию предлагается отечественная разработка в области тяжелого хабостроения. Это хаб на базе PtokaX 0.501, с уже готовыми скриптами и всем прочими нужными файлами, настроенный и готовый к немедленному запуску (отсюда и название проекта). Хаб оснащен следующим скриптовым функционалом:
уф... ну кажется всё. есть ещё некоторые мелкие скрипты, не столь достойные описания. В папке scripts также имеется каталог dmvn-lib. Самый важный файл там -- hubconf.lua -- это настройки перечисленных выше скриптов. Остальные файлы в нем являются компонентами библиотеки и не являются скриптами для хаба в истинном смысле этого слова -- это просто набор функций, констант и прочих определений. Все скрипты написаны более-менее с нуля, разве что регистрация -- по мотивам модифицированного HubbaBot-а. Единственное, что тут уцелело из хуббы -- так это функция StringLower для русского текста. Никакого готового (чужого) кода тут само собой нет, это не "сборник" скриптов, а независимая разработка. Разумеется, каждую из перечисленных фичей в отдельности можно отключить, просто сняв галочку с соответствующего скрипта. Вот только порядок скриптов не меняйте сильно, пока не поймете как оно там работает. Можете использовать "как есть", можете дорабатывать скрипты для себя, но, пожалуйста, не уничтожайте оригинальных копирайтов и ссылок на домашнюю страницу проекта. Насчёт SMTP-сервера: годится любой, например халявный OfficeMailServer или чё-нить юниксовое (скрипты, кстати, будут работать и на *nix). Данная система скриптов успешно работает на моем хабе dchub://dc.dmvn.net:1441 Если есть вопросы -- заходите, спрашивайте... но лучше сначала читайте исходники копирайты и копилефты: © dmvn, 2007-2014; Благодарности: NRJ, Rivia за идеи и базу некоторых скриптов, Yokel за советы, идеи и самое главное -- качественное тестирование бета-верий, а также всем пользователям КорбиныТелеком за тестирование ранних реализаций этих и других скриптиков (в особенности антимата ) |
|
|
1.3.2009, 1:12
Сообщение
#22
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
В Instanthub работает... Хотя сейчас попробовал просто распаковать архив с ним и отключить все скрипты кроме chathist.lua
Включается но предыдущие сообщения не показывает. Только строчку: === Последние сообщения в чате: === |
|
|
2.3.2009, 0:25
Сообщение
#23
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
вот это:
Код [00:24:11] <BigVipBot> Л у ч ш и е ю з е р ы н а ш е г о х а б а [00:24:11] <BigVipBot> ====================================================== [00:24:11] <BigVipBot> 1: [Cor1]ПОЛОЖительный, 41992 Gb, 0y 0m 23d 9h [00:24:11] <BigVipBot> 2: [corb]Sigizmund, 11741 Gb, 0y 2m 23d 8h [00:24:11] <BigVipBot> 3: [izmc]IFIO, 4433 Gb, 0y 3m 14d 10h [00:24:11] <BigVipBot> 4: [bog]KAN0, 4603 Gb, 0y 3m 0d 4h [00:24:11] <BigVipBot> 5: [izms]Inkognito, 3055 Gb, 0y 3m 11d 21h [00:24:11] <BigVipBot> ====================================================== [00:24:11] <BigVipBot> Вы не зарегистрированы, вам не доступен чат. Зарегистрироваться можно через меню хаба 'Регистрация'. Подробнее: введите команду +reghelp лучше посылать одним сообщением |
|
|
2.3.2009, 0:31
Сообщение
#24
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Serx, блин, не тупи!
чтобы были сообщения -- их сначала набрать надо) ты поразбирайся лучше сначала, как оно работает, а потом уже спрашивай, если уж совсем неясно. Wariner: да, пожалуй. в следущем релизе так и будет. |
|
|
2.3.2009, 10:48
Сообщение
#25
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
dmnv: я может и меньше знаю... но естественно я их набирал :(
Набираю несколько сообщений - перезахожу на хаб - вижу только строчку === Последние сообщения в чате: === Код [12:46:50] *** Соединение с dreamer.pvt.454.ru:555... [12:46:50] *** Соединён [12:46:51] <InstaHub> Этот хаб работает под управлением PtokaX DC Hub 0.4.1.0 (Время работы: 0 дней, 0 часов, 0 минут / Юзеры: 0) [12:46:51] === Последние сообщения в чате: === [12:47:01] <Dreamer> проверка 1 [12:47:07] <Dreamer> проверка 2 [12:47:16] * Dreamer проверка 3 [12:47:18] *** Отключен [12:47:19] *** Соединение с dreamer.pvt.454.ru:555... [12:47:19] *** Соединён [12:47:20] <InstaHub> Этот хаб работает под управлением PtokaX DC Hub 0.4.1.0 (Время работы: 0 дней, 0 часов, 0 минут / Юзеры: 0) [12:47:20] === Последние сообщения в чате: === дальше пусто. |
|
|
2.3.2009, 21:49
Сообщение
#26
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Ага. а теперь вспоминаем что в полном варианте InstaHub чат открыт только для зареганных пользователей, и история соответственно пишется для них.
|
|
|
2.3.2009, 22:27
Сообщение
#27
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
вот оно что... :( Ларчик просто открывался..
Подправил, чтоб для всех работало теперь все отлично. Спасибо за скрипт. |
|
|
5.3.2009, 10:57
Сообщение
#28
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Пока народ раздирал "растворимый хаб" на кусочки, вышла новая версия
Релиз 0.21 остался для внутренних целей, а сюда выкладываю уже 0.22. Ссылка в первом посте темы обновлена. Публикую внутренний changelog, который я по историческим причинам пишу на английском: Код v0.21 (r1311-r1340) ipcontrol module: + commands for web-registration added (checkmyprefix, getprefix). * small bug fixed in prefix checking if it's not in the prefix base. anti-adv module: - bug fixed: wrong spam processing where spam limit (maxcount) is 1 (ban occurs only at 2-nd time). * more correct log messages order (it was wrong when ban occurs). + improvement: message is not passed to other scripts if spammer is banned. users module: * more functional web-based registration (beta-stage) amfilter module: * some more filter exceptions added v0.22 (r1341-r1373) + new amassmsg.lua script: controlling of undesired mass private messaging + new antiop.lua script: forbids using nicks similar to operators' nicks. * bug fixed in users.lua: nicks checking options misprints * some AM filter fixes * web-registration (beta2 stage) Если говорить кратко, то там добавлены скрипты amassmsg.lua и antiop.lua (описание читаем в первом посте), пофиксено несколько багов, и практически дописана веб-регистрация. PHP-скрипт, рисущий сам веб-интерфейс, тоже почти готов. Объединение скриптов и создание мультибота -- в будущем. Пока мне хочется по максимуму обеспечить хаб всем необходимым, чтобы проще было потом сливать эти фичи в единый скрипт. Последние два скрипта были написаны исключительно по необходимости -- борьба со спамерами. Обидно конечно, когда вместо полезных функций приходится заниматься защитой, но что поделаешь... |
|
|
5.3.2009, 16:59
Сообщение
#29
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Это всё без условно хорошо, но заглядывая в будущее, ох тяжело же будет всё слепить в одного бота, а всё слепленное наверняка будет иметь очень плохую структуру, хотя я могу ошибаться)))
|
|
|
18.3.2009, 22:18
Сообщение
#30
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Setuper: сделаем, сделаем единственное что -- нельзя будет одним щелчком включать и выключать скрипты, это надо будет делать либо командами, либо через управляющее меню хаба (его кстати пока нет, и это моя недоработка).
Но время - оно не стоит на месте и не движется вспять... выкладываю релиз версии 0.23 по причине того что зафиксил два неприятных бага в регистрации и в скрипте новинок. Спасибо всем тем, кто высказывал замечания по скриптам -- всё высказанное (кроме консолидации скриптов) учтено. А именно:
Ссылки в первом посте обновлены. |
|
|
18.3.2009, 22:30
Сообщение
#31
|
|
Активный участник Группа: Пользователи Сообщений: 61 Регистрация: 24.10.2008 Из: Moscow Пользователь №: 875 Спасибо сказали: 0 раз |
А проводилось какое нибудь тестирование новых версий Instahub на крупных хабах, например, сопоставимых по размеру с локальным хабом корбины?
|
|
|
21.3.2009, 0:11
Сообщение
#32
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
да он собсно из нее и вырос, из этой самой корбины ))
и работал отлично на ней, только количество прибамбасов в данной версии сильно возросло. там ведь раньше была обычная хубба (в 2005-2006-м), потом ее [bir]Rivia улучшал, улучшал.. и даже кое-что вменяемое получилось. а потом и я подключился к разработке, освоил все эти скрипты, кое-что оптимизировал. потом стал постепенно переводить базу на файлы и улучшать сам код... а потом вышла новая птоха, и я тогда вообще всё нафиг переделал, заново и с нуля, с учетом ошибок предыдущих версий. Конечно, из хуббы мы поимели огромный опыт ну и собсно саму идею регистрации с этими заглушками, наказаниями и прочей фигней. оффтоп: а то что там тООр щас намутил -- это ужас какой-то, вход на хаб у некоторых занимает минуту и более. |
|
|
19.6.2009, 2:06
Сообщение
#33
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
1.Скачал, установил, вроде работает.
2.Зачем приставка к нику? навязывание хзчего... 3.Зарегаться по сообщениям не смог, только через пульт админа. 4.Ссылки в сообщении по регистрации битые Надеюсь нафаршировать инстал-хаб развлекательными скриптами... Если тебе интересна выживаемость твоего детища в руках нуба, берусь сообщать)))) |
|
|
28.6.2009, 21:32
Сообщение
#34
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
1.Скачал, установил, вроде работает. 2.Зачем приставка к нику? навязывание хзчего... 3.Зарегаться по сообщениям не смог, только через пульт админа. 4.Ссылки в сообщении по регистрации битые Надеюсь нафаршировать инстал-хаб развлекательными скриптами... Если тебе интересна выживаемость твоего детища в руках нуба, берусь сообщать)))) 1. уже неплохо, хоть кто-то пользуется и написал отзыв. спасибо! =) 2. приставки к нику НЕобязательные, они задаются в конфиге (файлик DataBase/IPRange.dat). напишите там один диапазон от 0.0.0.0 до 255.255.255.255 и поставьте тип диапазона "a" (accept). Код all|a|0|0.0.0.0-255.255.255.255|all|none|none| и ффсё. 3. зарегаться по сообщениям... эээ.. не понял. ну вообще там три режима, у вас какие включены-то? кстати. не надо пользоваться стандартными функциями регистрации юзеров в PtokaX! а то будет рассинхрон базы хаба и птохи... 4. ссылки ессно битые -- предполагается замена на свои собственные =) ну либо на пустое место. вам-то какой прок от моей собственной документации по _нашему_ хабу? в любом случае, очень рад всем отзывам, замечаниям по usability и тд.. |
|
|
31.10.2009, 14:20
Сообщение
#35
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
С огромным запозданием выкладываю ссылки на текущий релиз... он дополз уже до версии 0.29, просто не было сил и времени зайти на форум и поправить ссылки и описание.
итак, changelog 0.23->0.29: Код v0.23 (r1374-r1417) * anti-mass-messaging improved: 1. message is blocked if user is banned. 2. very short messages (setting AMSett.MinMsgLen, default 10) are not processed by filter. * HubTop: 1. No more repeating timestamps in HubTop script output. (Thx Wariner for FR) 2. Command system unified: universal +top [N] instead of +top and +ntop <N>. 3. Share is now displayed in human-readable format (Mb/Gb/Tb/Pb) with 2-digit precision. (Thx [antipod] for FR) + Feature to kick unregged users after some time spent on the hub (kickunreg.lua) + faq command (implemented in menu.lua) * Hub local and inet address hard-coding in http links removed, globals GIntHubAddr, GExtHubAddr used instead. * Users: + HubName and HubAddr are now included in mail messages (for user convinience). (Thx [antipod] for FR) - Bug fixed in DBRegRemove(): unconfirmed user removing by mail now works correct. * More proper web-registration commands processing. * some common functions moved to dmvn-lib/common.lua * Anti/Mature filter (amfilter.lua): * more correct mature filtering (nick & message separately) + option to show captured pattern to user in PM from bot. (Thx vicious1987 for FR) * some pattern extensions (letter repeating, other fixes). * more correct "}{" and other letter-like sequences processing and filtering. * more convinient order of log messages if mature detected. * Newfiles.lua: bug fixed in releaser removing (wrong command pattern) (Thx vicious1987 for BR) v0.24 (r1418-r1471) * users.lua: - bug fixed: user search (by nick) with russian capital letters didn't work. + added regsendpass and regsendcode processing for web-registration. + SMTPuser, SMTPpass, SMTPhost support added. + Mail Sending function separated to dmvn-lib/sendmail.lua * anti-mature revised: 1. user nicks filtering added, some patterns removed 2. added replacing of "JI" to russian "L" letter. 3. many patterns improved. * anti-op: nick similarity checking improved: similar russian/english letters matching. + script blocking not processed commands (acmd.lua) v0.25 (r1471-r1506) * users.lua: mass code refactoring, message unification. * some anti-mature pattern fixes. + anti-DDoS feature in mail registration: option forbidding too frequent mail messaging (registration requests, password/ccode recovery, etc). + Share granularity statistics: shows users count in specific share range. * Some Linux compatibility issues fixed (filename case, etc). v0.26 (r1506-r1587) * users.lua: many small bugs fixed after refactoring: 1. regme processing 2. some webreg bugs 3. IgnoreDelay parameter for non-human automatic mail notifications for anti-DDoS feature; 4. some logging fixes (duplicate information, etc) 5. +gmd, gmdweb commands. * webreg protocol v1.00 unified. * Ban reasons for anti-mass and anti-adv moved to settings * hubtop, inform scripts now don't send messages to webreg users (identified by ip 127.0.0.1 and nick WR[0-9]+) + new HubManager script (hubman.lua) for easy script and hub settings managing (beta) * bugfix in sdist command (share granularity statistics) v0.27 (version control moved to Mercurial) * chathist.lua: +XML chat rotatable log output for web-based display * prolog.lua: +OpChat, VipChat, MainChat logging to files * anti-mature filter fixes v0.28 * users.lua: - bug fixed in GagByTime(). Was introduced by code refactoring. - bug fixed in DBRegAdd() (fast reg by operator). +regmakeop command added: setting operator rights to registered user * inform.lua: 2 bugs fixed: - small misprint in comment checking code; - critical misprint affecting rotational messages v0.29: * again some anti-mature fixes * prolog.lua: op in/out logging added * newfiles.lua: +nlsuser command (releaser list) for ops Изменений и багфиксов очень много, о новых фичах написано в 1-м посте, в основном там где красные "добавки". Главное, пожалуй, это законченный модуль веб-регистрации, которую тоже надо будет выложить. Как она работает на практике - можно посмотреть на нашем хабе (ссылка в 1 посте). Сейчас текущие скрипты тестируются на ещё одном большом общемосковском хабе в корбиновский сети, который, к сожалению, из инета не виден, но по крайней мере удастся проверить скрипты под бОльшей нагрузкой. |
|
|
31.10.2009, 18:54
Сообщение
#36
|
|
Постоялец Группа: Пользователи Сообщений: 462 Регистрация: 20.10.2008 Пользователь №: 843 Спасибо сказали: 15 раз |
Цитата отечественная разработка в области тяжелого хабостроения А с какого рожна тогда список изменений на забугорном? Не нашлось исторических причин для использования родного языка? |
|
|
7.11.2009, 13:02
Сообщение
#37
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
А с какого рожна тогда список изменений на забугорном? Не нашлось исторических причин для использования родного языка? Ваша правда. ну привык я логи коммитов писать на забугорном, они же потом перекочевали в changеlog (ой, простите, список изменений ). Сегодня вечером сяду и переведу, не поленюсь UPD: вот первая половина... тяжкое всё-таки это дело - перевод. особенно тех вещей, которые делались больше года назад... Код v0.10: * Первая общедоступная версия v0.11: * усовершенствования антимата, исправлена куча багов * Добавлены комадны +grp/+srp для мастера (GetRegProfile/SetRegProfile) v0.12: * улучшен антимат: отслеживается разделение матерных слов пробелами + опции проверки допустимых ников вынесены в HubConf.lua + антиспам: добавлен черный список доменных имен (BlackDNS.dat), аналогично черному списку IP-адресов v0.13: - антиспам: исправлен баг в обработке черного списка доменных имен (BlackDNS) + проверка ников унифицирована в модулях регистрации и IPcontrol, добавлены отдельные настройки по проверкам каждого типа * множество исправлений в антимате (база данных) + IPControl: IP юзера пишется в сообщении о недопустимом IP-адресе (не попадающем в разрешенный диапазон) + рега: добавлена возможность разрешать регистрацию с почтовых ящиков в разных доменах (до этого был только один) -- в HubConf.lua v0.14 - антимат: пофиксен баг в алгоритме проверки; дополение БД мата и исключений + рега: добавлена опция, разрешающая регу с любого мыла (HubConf) v0.15 (r955-r971) рега: - пофиксен баг с проверкой почтового ящика + добавлена команла gagbytime для операторов и выше (мягкая заглушка на произвольное время) + добавлена проверка на заглушенность юзера при повторной заглушке в ProcessGag() - критический баг в функции удаления префикса (использовался старый API PtokaX < 0.4) + новинки: улучшение доступа: 1. можно назначать релизерами юзеров по профилю (разрешить/запретить всем юзерам данного профиля) 2. список релизеров вынесен в отдельный файл (DataBase/releasers.dat) * исправления в бБД антимата v0.16 (r971-r992) - исправлен баг предыдущего релиза с проверкой прав релизеров + добавлено: hubtop.lua - статистика лучших юзеров хаба (топ): считает аптайм и рейтинг юзеров, выводит список первых N юзеров. Статистика хранится в файле 'DataBase/top.dat'. Старые записи удаляются из базы по таймауту. + service.lua: добавлена сервисная функция PrintTimeShort(unixtime) для читаемой печати времени * удален старый скрипт 'TopTen' (для PX036) * исправления в антимате v0.17 (r992-r1038) * рега: настройки времен заглушек перенесены в hubconf (переменные *_GAG_TIME) - исправлен баг в реге в функции сравнения баз и добавлена команда +diffbase * переписан модуль IPControl: база ip-адресов объединена с базой префиксов. Файл DataBase/regions.dat больше не используется. Формат базы изменен, она НЕ совместима со старым форматом. * в антимат добавлена фильтрация магнет-ссылок и исправлено несколько мелких багов в базе. * некоторые константы перенесены в dmvn-lib/const.lua * жестко забитое имя бота убрано из скрипта menu.lua v0.18 (r1039-r1060) - исправлен баг в чтении базы антилича (спсб Yokel-ю за репорт) * антилич улучшен: добавлена обработка изменения размера шары 'на лету' (а не только при входе) + новинки: добавлен разбор TTH в команде +nadd command (теперь можно постить магнет полностью, не только ТТХ). v0.20 (r1061-r1315) * рега полностью переписана с нуля. основные изменения: 1. [+] трех-вариантная рега (через операторов, почту, и быстрая); 2. [*] полностью отделен антимат в отдельный скрипт 3. [*] отделена команда 'say' 4. [*] фича для "перевода" слов не в той раскладке отделена в скрипт translate.lua 5. [*] неподтвержденные реги теперь имеют отдельный профиль (4) 6. [+] более информативные сообщения при регистрации 7. [+] отдельные ссылки на документацию для инетных и локальных юзеров (локальных в смысле ип-ов 10.*) 8. [+] автоматическое удаление старых регистраций. 9. [+] оффлайн-оповещения о некоторых событиях при регистрации, удалении реги, смены ника и тд A. [+] лог сообщений, которые пишут в чат незареганные B. [+] опция, запрещающая юзать ПМ незареганным инет-юзерам (за исключением сообщений операторам) C. [+] сохранение базы по таймеру D. [-] правильное заполнение заголовка письма (поле 'from:') в почтовых оповещениях E. [+] все пользовательские настройки перенесены в hubconf.lua G. [+] опциональное оповещение о новом зареганном юзере H. [+] альфа-версия веб-регистрации + добавлен скрипт amsg.lua: юзер может отправить сообщение администрации хаба, которое отобразится в опчате. Сообщения проверяются на цензурность. + изменения в ipcontrol: в базу префиксов добавлен флаг 'special', запрещающий использование данного префикса в качестве составляющей ника. - множество исправлений в словаре антимата + new anti-search script (asearch.lua) forbidding search if share is too small. + новый скрипт translate.lua - встроенный punto-switcher, заменяющий раскладку букв при ошибочном ее выборе. * модуль inform.lua: добавлена поддержка различных MOTD для локальных и инет-юзеров. * скрипт новинок: полностью переписан.: 1. [+] новинки делятся на категории произвольной глубины вложенности. 2. [*] поля 'название', 'ориг. название' и 'год' объединены. 3. [+] разрешается несколько магнетов в одном релизе. 4. [+] добавление/удаление релизеров через интерфейс (или командами). 5. [+] меню сущственно улучшено. 6. [+] магнеты теперь хранятся 'как есть' (раньше хранились только TTH). 7. [+] команды nls (nlist) и ntail выводят новинки в отсортированном виде (сначала по категории, потом по времени). 8. [+] добавлена проверка целостности базы при чтении (ошибки выводятся в лог). 9. [+] последняя категория, к которой применялаь команда nls, запоминается для каждого пользователя и добавляется для него в меню. + добавлен скрипт stat.lua: собирает статистику по шаре/юзерам - максимальные и средние значения и пишет их в лог. * antiadv.lua улучшен: 1. белый список адресов и доменов теперь фильтруется в сообщениях перед проверкой на спам (ранее такие сообщения игнорировались) 2. исправлена детекция IP-адресов (меньше ложных срабатываний) 3. Добавлена проверка сообщений в чат для незареганных юзеров v0.21 (r1311-r1340) Модуль ipcontrol: + Добавлены команды для веб-регистрации (+checkmyprefix, +getprefix). * пофиксен небольшой баг при проверке префикса (в том случае, если его нет в базе). моудль anti-adv (антиспам): - исправлен баг: неверное действие в том случае, если 'spam limit' (переменная maxcount, кол-во нарушений) была равна 1 (забанивание случалось только со 2 раза). * более правильный порядок сообщений в логе + улучшение: сообщение теперь не передаётся другим скриптам если юзер забанивается. рега (users.lua): * веб-регистрация (бета-версия) антимат: * исправления БД мата v0.22 (r1341-r1373) + новый скрипт amassmsg.lua: контроль массовых рассылок в приват + новый скрипт antiop.lua: запрещает входить на хаб с никами, похожими на ники операторов. * пофиксен баг в users.lua: опечатки в опциях проверки ников (в конфиге и скрипте были разные переменные) * небольшие исправления антмата (БД) * веб-регистрация (бета 2) v0.23 (r1374-r1417) * скрипт amassmsg.lua улучшен: 1. сообщение блокируется, если скрипт принимает решение о забанивании юзера. 2. очень короткие сообщения (настройка AMSett.MinMsgLen, по умолчанию 10 символов) не обрабатываются фильтром. * HubTop: 1. Убраны повторяющиеся timestamp-ы в таблице топ-юзеров (реквест Wariner'а) 2. Унифицирована система команд: единая +top [N] вместо of +top и +ntop <N>. 3. Шара выводится в удобочитаемом формате (Mb/Gb/Tb/Pb) с 2 знаками после запятой. (реквест [antipod]-а) + Новый скрипт kickunreg.lua, кикающий незареганных юзеров после некоторого времени, проведенного на хабе. Удобен для хабов с обязательной регистрацией - юзер зашел, посмотрел, может посидеть незареганным минут 5-10, потом его выкинет, если он не зарегается. + добавлена команда +faq (в menu.lua) * Адрес хаба (локальный/инетный) теперь хранится в единых глобальных настройках GIntHubAddr, GExtHubAddr. * рега: + Имя хаба и адрес хаба добавлены в почтовые сообщения о регистрации (для удобства). (за замечание спсб [antipod]-у) - Исправлен баг в DBRegRemove(): теперь правильно работает удаление неподтвержденного юзера по мылу. * Более правильная обработка команд веб-регистрации. * часть общих функций вынесена в скрипт dmvn-lib/common.lua * антимат (amfilter.lua) улучшен: * независимая проверка ника и текста сообщения (раньше проверялась единая строка "<ник> текст") + опция, показывающая юзеру "неприличное" слово или сочетание слов в ПМ от бота. (реквест vicious1987) * some pattern extensions (letter repeating, other fixes). * более корректная проверка сочетаний вида "}{", похожих на буквы. * более правильный порядок сообщений в логе. * новинки (Newfiles.lua): исправлен баг в удалении релизеров (спсб vicious1987 за багрепорт) v0.24 (r1418-r1471) * users.lua: - исправлен критический баг: поиск юзера по нику с заглавными русскими буквами в нике не работал. + добавлена обработка аналогов команд +regsendpass и regsendcode для веб-регистрации. + добавлены переменные SMTPuser, SMTPpass, SMTPhost в настройки. + функция отправки почты отделена от регистрации в файл dmvn-lib/sendmail.lua * антимат: 1. фильтрация ников юзеров в сообщениях, некоторые исправления БД 2. добавлено распознавание "JI" как буквы "Л". 3. упрощение и улучшение паттернов. * anti-op: проверка на похожесть ников улучшена: похожие русские/английские буквы теперь тоже учитываются скриптом. + добавлен скрипт acmd.lua, блокирующий необработанные хабом команды (в случае несуществующей команды или ошибки в скрипте) v0.25 (r1471-r1506) * рега (users.lua): массовая переработка кода, унификация сообщений. * исправления антимата. + защита от DDoS при mail-регистрации: опция, запрещающая слишком частую отправку сообщений с хаба (запросы на регу, восстановление пароля, и тд). + добавлена статистика распределения шары - сколько юзеров попадает в тот или иной диапазон размера шары. * исправления для совместимости с Linux (регистр букв в именах файлов и тд). перевод чендж-логов на русский обновлен до версии 0.25. |
|
|
3.12.2009, 0:46
Сообщение
#38
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Скоро будет выпущена версия 0.31, основное нововведение в которой - скрипт автоматических банов по запрещенному списку TTH
Работает он примерно так же, как и Mutor-овский FileSearch, но база данных в нем полностью отделена от кода, есть добавление и удаление, статистика "популярности" запрещенных TTH, и, конечно же, прогрессирующие баны за повторное расшаривание. Сейчас скрипт проходит тестирование на одном из крупных хабов корбиновской сети, как только убедимся в стабильности - выложу релиз. P.S. Changelog полностью переведен и тоже будет выложен сразу с релизом. |
|
|
4.12.2009, 21:34
Сообщение
#39
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 19.8.2009 Из: Москва Пользователь №: 4 201 Спасибо сказали: 24 раза |
Вашему вниманию предлагается отечественная разработка в области тяжелого хабостроения. Кодовое название проекта -- InstaHub (то есть "мгновенный хаб"). Текущая версия: 0.29 Это хаб на базе PtokaX 0.411, с отлаженной системой скриптов (API2, разумеется) и всем прочими нужными файлами, настроенный и готовый к немедленному запуску (отсюда и название проекта). А планируется версия instahub для Линукса? Особенно протестированная со скриптами, подключающимися к инет-серверам? Поскольку у меня возникла такая проблема, что при запуске таких скритов Птоха через некоторое время останавливается, а в логах ошибок нет. Основания для подобной просьбы изложены в темах: Запустить Ptokax 4.1.1 в *nix как службу... Выбор оптимального пакета Unix для использования с PtokaX 4.1.1 При включении скриптов с выходом в интернет, PtokaX 4.1.1 произвольно сбрасывается, PtokaX 4.1.1 под CentOS 5.3 Хотя есть и еще одно соображение: попробоввать этот новый продукт....а может он действительно лучше... |
|
|
5.12.2009, 13:35
Сообщение
#40
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
А планируется версия instahub для Линукса? Особенно протестированная со скриптами, подключающимися к инет-серверам? Поскольку у меня возникла такая проблема, что при запуске таких скритов Птоха через некоторое время останавливается, а в логах ошибок нет. 1. начну с истории. некоторое время InstaHub работал в корбиновской сетке под Gentoo. За полгода работы никаких сбоев замечено не было. Тогда это был один из первых релизов, но обошлось практически без граблей. единственное что было не очень удобным - так это править файлы в cp1251 на системе с юникодной консолью. Второй момент - это файл dmvn-lib/sendmail.lua, в котором для Linux надо закомментировать ровно одну строчку dofile. при этом на машине должен, разумеется, стоять пакет lua-socket (или просто соответствующие библиотеки). 2. Сейчас я ещё раз проверил текущую версию на совместимость с linux. в данный момент под рукой оказалась Fedora11 (x86 32bit). инструкция получается такая.
всё. вот у меня после этих действий хаб завелся без проблем. ЗЫ: дистрибутив был сегодня перезалит, так что лучше скачайте заново. 3. что касается вышеупомянутых инет-скриптов... надо бы это всё проверить. это правда всё слабо относится к данному проекту, но я готов поисследовать проблему у себя на системе. наверное, стоит смотреть не только логи ptokax, но и вывод tcpdump - там запросы-то вообще идут или нет? еще могут быть баги из-за (например) криво собранного luasocket или ещё каких=нибудь граблей, которых с ходу не видно. В любом случае, надо врубать отладку в этих скриптах и смотреть, на чем они валятся. ЗЗЫ. спасибо ещё раз за проявленный интерес к проекту. если что-то не будет получаться - пишите, будем разбираться! но в новом релизе, обещаю, количество действий для установки под linux будет гораздо меньше. вот только сборку бинарника, скорее всего, придётся оставить на откуп владельцу хаба - уж больно разные линуксы, .so-файлы, разные версии gcc, и тд... |
|
|
6.12.2009, 1:18
Сообщение
#41
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 19.8.2009 Из: Москва Пользователь №: 4 201 Спасибо сказали: 24 раза |
но в новом релизе, обещаю, количество действий для установки под linux будет гораздо меньше. вот только сборку бинарника, скорее всего, придётся оставить на откуп владельцу хаба - уж больно разные линуксы, .so-файлы, разные версии gcc, и тд... Просто поподробнее об этом... |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Instahub От темы с ID: 1432 |
7 | iOAN | 8 846 | 2.2.2012, 18:48 Посл. сообщение: Enyby | |
От: Instahub От темы с ID: 1432 |
0 | Артём | 5 219 | 9.3.2009, 11:58 Посл. сообщение: Артём |
|
Сейчас: 23.11.2024, 1:21 |