myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> RHRegistrator, Многофункциональный бот работающий с профилями и регистрациями на хабе

Теги
Нет тегов для показа
Saymon21
сообщение 4.1.2011, 3:30
Сообщение #21


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Название: RHRegistrator
Версия: 0.4 alpha
Лицензия: GPL v3
Протестирован на: Ubuntu GNU/Linux, RusHub 2.3.4, LuaScripts 2.4
Автор: Saymon
Благодарности: Setuper, Nickolya
Возможности:
  • Обычная регистрация
  • Регистрация через E-Mail
  • Привязка IP к аккаунтам любого профиля
  • Минимальный размер шары для регистрации
  • Проверка ника на рекламу и запрещённые символы при регистрации
  • Установка специального IP/хоста/порта для подключения юзеров с профилем N
  • Ограничение ника/IP к регистрации
  • Блокировка/поиска/скачивания/чата/ пользователям с профилем
  • Временная блокировка чата/привата после подключения к хабу
  • Ограничение длины пароля/запрет регистрации с "идиотскими" паролями вроде "!regme" "<пароль>", запрет регистрации с паролями из клавиатурных последовательностей.
  • Храниение паролей в зашифрованном виде. (md5)

Раскрывающийся текст

Прикрепленный файл  1.png ( 63.03 килобайт ) Кол-во скачиваний: 284

Прикрепленный файл  2.png ( 11.63 килобайт ) Кол-во скачиваний: 279

Прикрепленный файл  3.png ( 9.29 килобайт ) Кол-во скачиваний: 269

Прикрепленный файл  regscount.png ( 14.37 килобайт ) Кол-во скачиваний: 238

big_smile.gif




Требования:
  • Скрипт и модуль банов: http://mydc.ru/topic2885.html
  • Библиотека LuaSocket для регистрации через E-Mail.
  • Библиотека lua-md5
  • RRDTool или RRDTool Cygwin (Опционально)
  • Или все требуемые модули и библиотеки в дистрибутиве.

ВНИМАНИЕ!!! В связи с некоторыми проблемами если библиотека LuaSocket была у Вас установлена рание, то требуется переустановить её для безопасности аккаунта админа на почтовом сервере - Только для Windows
Совместимость:
Данный скрипт не совместим с ботом FirstRusHubBot.
Поддержка IPv6: НЕТ

Установка

1) Скачиваем RHRegistrator_v*rev*.7z
2) Открываем архив. Идём в папку /lua, распаковываем скрипт и рабочую папку в ~/rushub/scripts
3) Идём в дерикторию ~/RHRegistrator/data и открываем файл RegisteredUsers.tbl
4)
Код
tRegUsers = {
    ["YourNickName"] = {
        ["sLastLoginDate"] = 1302703806,
        ["sRegIp"] = "127.0.0.1",
        ["sRegDate"] = 1301573746,
        ["sRegMail"] = "",
        ["RegBy"] = "RHRegistraror",
        ["sPass"] = "YourPassword",
        ["iProfile"] = 0,
        ["tLastMsg"] = {
            ["sDate"] = 1301573746,
            ["sMsg"] = "Registation",
        },
        ["bProtect"] = 0,
        ["iLoginCount"] = 1,
    },
}

Вместо YourNickName вписываем свой ник. Вместо YourPassword вписываем свой пароль. (Можно также вписать свой IP адрес вместо 127.0.0.1 ).
5) Идём в дерикторию ~/plugins и в файле scripts.xml для активации скрипта меняем "0" на "1":
Код
< Script Name="RHRegistrator.lua" Enabled="1" />

Запускаем хаб, теперь Вы админ и имеете начальные функции управления регистрациями пользователей!
Больше информации о настройке скрипта можно получить в мануале RHRegistrator_v*rev*[MANUAL].pdf

PS. При проблемах с открытием арихива установите архиватор 7-Zip

ToDo:
  • Доработать алгоритм проверки пароля на безопасность.
  • Доработать плагин чистки регистраций
  • Доработать плагин конвертер регистраций. (Поддержка PtokaX, первых версий RHRegistrator, FirstRusHubBot)
  • Независимый Bash скрипт, очистки от старых "бекапов". Или утилитой find (Linux only, если кто хорошо разбирается в подобных вещах под венду, напишите в Лс)
  • Доработать функцию создания случайного пароля. Пароль должен состоять не только из цифр, но и из символов латинского алфавита в верхнем регистре и в нижнем.
  • Доработать плагин RestrictedAttributes:
    • Ограничение диапазона к регистрации
    • Ограничение кода страны к регистрации IP2Country ?
    • Вынести в плагин функции проверки ника на запрещённые символы и словосочетания, ограничение регистраций по размеру минимальной шары, (ограничение по слотам ?), ограничение по числу OP-хабов в теге. (Для RusHubAdmins).
    • Сделать быструю настройку всех ограничений по команде. !regrules <restricted_var> <value>
    • Если регистрация для юзера запрещена плагином то отправить юзера на регистрацию через операторов.
  • Модуль срока использования пароля (man chage in linux)
  • Плагин хранения регистраций в MySQL + небольшой Lua скрипт для вебсервера, реализующий форму регистрации с вебсайта.
  • Оптимизация кода.


UPD from Пнд Фев 18 01:38:09 MSK 2013 project is closed!

Сообщение отредактировал Saymon21 - 18.2.2013, 0:40
Go to the top of the page
+Quote Post
2 страниц V  < 1 2  
Начать новую тему
Ответов
Ksan
сообщение 17.1.2011, 17:08
Сообщение #22


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Артём, потому что однажды можешь проснуться простым юзером, даже незарегенным big_smile.gif
Если уж смотреть пароли, достаточно этого права только для мастера.
Go to the top of the page
+Quote Post
Артём
сообщение 17.1.2011, 17:34
Сообщение #23


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(Ksan @ 17.1.2011, 16:08) *
Артём, потому что однажды можешь проснуться простым юзером, даже незарегенным big_smile.gif

как бы админы по IP регаются (если правильно я понял)
Цитата
["Ваш_ник"] = {
["sRegIp"] = "0.0.0.0",
["iProfile"] = 0,
["sRegMail"] = "",
["RegBy"] = "rushub",
["sPass"] = "ваш_пароль",
["sRegDate"] = "2011-01-04 03:22:18",
},

а смотреть пароль регов нужно, иногда полезно, а выше запретить, у меня часто юзеры пароль забывают, заходят под другим ником и просят пароль напомнить, проверяю подленность ника и IP через скрипт LastIP. Моё мнение, просмотр паролей рег нужно, но дело ваше, делать или нет. big_smile.gif
Go to the top of the page
+Quote Post
Saymon21
сообщение 18.1.2011, 17:50
Сообщение #24


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Артём, защиты аккаунта по ип пока нету.... А так верно сказал Ксан.
Хотя думаю можно сделать так, чтобы опы не могли смотреть пароли друг друга и пароли тех, кто выше их по профилю.
Go to the top of the page
+Quote Post
DEN 007
сообщение 29.1.2011, 19:58
Сообщение #25


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




Ждемс работы с мускулем....
Go to the top of the page
+Quote Post
Saymon21
сообщение 30.1.2011, 22:46
Сообщение #26


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Доступна Версия 0.2 beta

Подробнее в первом посте
Go to the top of the page
+Quote Post
philoum
сообщение 31.1.2011, 10:17
Сообщение #27


Начинающий
*

Группа: Пользователи
Сообщений: 20
Регистрация: 17.10.2010
Из: Fr
Пользователь №: 7 902
Спасибо сказали: 2 раза




hi, thanks u Saymon big_smile.gif)
greetings
Go to the top of the page
+Quote Post
Saymon21
сообщение 31.1.2011, 14:37
Сообщение #28


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Версия 0.2с beta
Исправлена одна ошибка
Добавлена команда просмотра, когда был зарегистрированный юзер.
Go to the top of the page
+Quote Post

2 страниц V  < 1 2
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 4.5.2024, 19:18