1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин LimboAPI + LimboAuth + SocialAddon + LimboFilter. Виртуальные сервера 1.7.2-1.19.3 для Velocity!

Тема в разделе "Неподтвержденные плагины", создана пользователем hevav, 26 июл 2021.

  1. Автор темы
    hevav

    hevav Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    hevav
    LimboAPI - Библиотека для создания виртуальных серверов на Velocity.
    Версия: v1.1.0
    Поддерживает версии Velocity 3.0.0 и выше
    GitHub: https://github.com/Elytrium/LimboAPI/

    А также:
    • LimboAuth: Виртуальный сервер авторизации для Velocity, с поддержкой 2FA TOTP, использует BCrypt, игрокам с лицензией Minecraft не нужна регистрация (в конфигурации можно отключить эту функцию), переключение Online/Offline UUID
      Версия: v1.1.0
    • LimboAuth-SocialAddon: Привязка соц. сетей VK, Telegram, Discord к LimboAuth
      Версия: v1.0.6
    • LimboFilter: Система защита от ботов для Velocity через Falling Check, Captcha и проверку пакетов ClientSettings + MC|Brand, проверку пинга L4/L7
      Версия: v1.1.0

    Особенности API:
    • Возможность подключения к виртуальному серверу как и в этапе входа в игру, так и в самой игре
    • Рендер карт, выдача предметов в виртуальный инвентарь игрока
    • Отправка Title, Chat, ActionBar, XP
    • Загрузка миров из файлов .schematic
    • и еще много всего...
    Сравнение защит от ботов:
    В LimboFilter используется несколько видов защиты от ботов:
    Тестовый сервер: дедик на i7-3770 (4c/8t 3.4GHz), Ubuntu Server 20.04, OpenJDK 11, 16GB DDR3 1600MHz RAM, 4GB RAM выделенно на прокси.
    Атака: спам пакетов на Motd и Join (100k подключений в секунду, протокол 1.17)
    Использовались стандартные конфиги как и прокси, так и плагинов.
    upload_2021-8-27_14-48-39.png
    Миграция на LimboAuth с других плагинов:
    Перед миграцией запускаем LimboAuth (+ SocialAddon, если требуется) на нужной базе данных.
    Далее выполняем SQL запрос (например в PHPMySQL или HeidiSQL)
    И меняем migration-hash в конфиге LimboAuth если требуется

    JPremium:
    Код:
    INSERT INTO limbo.AUTH
    SELECT lastNickname, LOWER(lastNickname), IF(hashedPassword IS NULL, "", IF(premiumId IS NULL, hashedPassword, "")), COALESCE(firstAddress, ""), "", (UNIX_TIMESTAMP(firstSeen) * 1000), CONCAT(SUBSTR(uniqueId, 1, 8), '-', SUBSTR(uniqueId, 9, 4), '-', SUBSTR(uniqueId, 13, 4), '-',  SUBSTR(uniqueId, 17, 4), '-', SUBSTR(uniqueId, 21)), IF(premiumId IS NULL, "", CONCAT(SUBSTR(premiumId, 1, 8), '-', SUBSTR(premiumId, 9, 4), '-', SUBSTR(premiumId, 13, 4), '-',  SUBSTR(premiumId, 17, 4), '-', SUBSTR(premiumId, 21))), NULL, NULL, NULL
    FROM jpremium.user_profiles WHERE lastNickname IS NOT NULL
    
    В конфиге LimboAuth нужно выбрать нужный хеш для миграции, если в JPremium стоял не BCrypt. Если в JPremium использовался SHA256, то нужно поставить в конфиге AUTHME_NP, если SHA512, то SHA512_DBA.

    NLogin:
    Код:
    INSERT INTO limbo.AUTH
    SELECT realname, name, COALESCE(password, ""), COALESCE(address, ""), "", 0, CONCAT(SUBSTR(uniqueId, 1, 8), '-', SUBSTR(uniqueId, 9, 4), '-', SUBSTR(uniqueId, 13, 4), '-',  SUBSTR(uniqueId, 17, 4), '-', SUBSTR(uniqueId, 21)), IF(premiumId IS NULL, "", CONCAT(SUBSTR(premiumId, 1, 8), '-', SUBSTR(premiumId, 9, 4), '-', SUBSTR(premiumId, 13, 4), '-',  SUBSTR(premiumId, 17, 4), '-', SUBSTR(premiumId, 21))), NULL, NULL, NULL
    FROM nlogin.table 
    
    MoonVKAuth/DSKAuth:
    Код:
    INSERT INTO база_лимбы.AUTH SELECT username, LOWER(username), IF(password IS NULL, "", IF(premium = 1, "", password)), COALESCE(register_ip, ""), "", reg_date, "", "", NULL, NULL, NULL FROM база_мунвк.auth WHERE username IS NOT NULL;
    INSERT IGNORE INTO база_лимбы.SOCIAL
    SELECT LOWER(username), vk_id, NULL, NULL, ban, double_auth, notification
    FROM база_мунвк.vk;
    
    В конфиге LimboAuth требуется поставить migration-hash: AUTHME

    AuthMe:
    Код:
    INSERT INTO limbo.AUTH SELECT realname, username, COALESCE(password, ""), COALESCE(ip, ""), COALESCE(totp, ""), regdate, "", "", NULL, NULL, NULL FROM authme.table WHERE username IS NOT NULL
    
    DBA:
    Код:
    INSERT IGNORE INTO u27303_data.AUTH SELECT name, LOWER(name), IF(password IS NOT NULL, CONCAT("SHA512$", salt, "$", password), ""), COALESCE(reg_ip, ""), "", (UNIX_TIMESTAMP(firstjoin) * 1000), uuid, "", NULL, NULL, NULL FROM u27303_data.playerdata WHERE name IS NOT NULL 
    
    Скриншоты SocialAddon:
    [​IMG][​IMG] [​IMG][​IMG]

    Команды:
    • /limbofilter stats - статистика LimboFilter
    • /limbofilter reload - перезагрузить конфиг LimboFilter
    • /authreload - перезагрузить конфиг LimboAuth
    • /2fa - включить 2fa игроку
    • /changepass - сменить пароль
    • /unregister - разрегистрировать игрока
    RUS Config
    Во вложениях

    Скачать

    Последние релизы:

    LimboAPI: https://github.com/Elytrium/LimboAPI/releases/
    LimboAuth: https://github.com/Elytrium/LimboAuth/releases/
    LimboFilter: https://github.com/Elytrium/LimboFilter/releases/
    LimboAuth-SocialAddon: https://github.com/Elytrium/LimboAuth-SocialAddon/releases/

    Dev билды (требуется регистрация на Github)

    LimboAPI: https://github.com/Elytrium/LimboAPI/actions/
    LimboAuth: https://github.com/Elytrium/LimboAuth/actions/
    LimboAuth-SocialAddon: https://github.com/Elytrium/LimboAuth-SocialAddon/actions/
    LimboFilter: https://github.com/Elytrium/LimboFilter/actions/
     

    Вложения:

    Последнее редактирование: 24 янв 2023
  2. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
  3. Автор темы
    hevav

    hevav Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    hevav
    upload_2021-7-26_21-27-35.png
     
  4. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    А почему патчами, а не прямой форк?
     
  5. Автор темы
    hevav

    hevav Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    hevav
    Чтобы было удобнее отслеживать изменения. Позже отсортируем патчи
     
  6. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Буду ждать, а то выглядит пока просто как коммиты в форме патчей. Софтина многообещающая, успехов вам.
     
  7. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Неплохо, очередная головная боль для аутистов досеров.
     
  8. TheDiVa Zo

    TheDiVa Zo Активный участник Пользователь

    Баллы:
    66
    На нем будут работать плагины на bungeecord?
     
  9. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Придется разочароваться, не будут. Т.к. velocity это не bungeecord
     
  10. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
  11. Автор темы
    hevav

    hevav Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    hevav
    LimboAPI - go back, i want to be plugin!
    Виртуальные сервера ElytraProxy, авторизация и бот-фильтр теперь в отдельных плагинах: LimboAPI, LimboAuth and LimboFilter
    Также несколько новых фич:
    · Больше настроек шрифтов в LimboFilter
    · Больше баз данных доступно в LimboAuth
    · Переключатель Offline/Online UUID в LimboAuth
    · Рендер MCEdit schematic в виртуальный мир
    ...и много чего еще
    Просто используйте плагин в обычном Velocity сервере версии 3.0.0 и выше
     
  12. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Обновить ссылку в основной теме?
     
  13. xKroket

    xKroket Активный участник

    Баллы:
    61
    Имя в Minecraft:
    mx110
    можешь пж пофиксить баг в elytraproxy, когда проходишь проверку на бота, в консоли начинает еррорить, + сообщение о регестрации нету, и не сохраняеться информация о регестрации аккаунта
     

    Вложения:

    • log.txt
      Размер файла:
      18,8 КБ
      Просмотров:
      9
  14. Автор темы
    hevav

    hevav Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    hevav
    Баг пофикшен в LimboAPI. Удали ElytraProxy, поставь обычный Velocity и закинь LimboAPI, LimboAuth и LimboFilter в папку с плагинами.
     
  15. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    В связи со сменой "направления" следовало бы проверить эффективность в сравнении с другими антибот плагинами, навроде BotSentry.
     
  16. Sanya321222

    Sanya321222 Активный участник Пользователь

    Баллы:
    66
    Ну подскажите пожалуйста как его установить?
     
  17. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Качаем, ставим на свой велосити, готово?
     
  18. Sanya321222

    Sanya321222 Активный участник Пользователь

    Баллы:
    66
    Брат, не чего не понял, я его закинул как обычный bungecord в папку сервера. но он не запускается.
    Опиши пожалуйста как правильно его установить, что такое велосити?
     
  19. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Велосити - https://velocitypowered.com
    Это плагины на него ставящиеся
     
  20. Sanya321222

    Sanya321222 Активный участник Пользователь

    Баллы:
    66
    От души! вроде понял)
     

Поделиться этой страницей