1. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Первоисточник - Dedicated-Server.ru
    ReAuthCheck (Проверка игроков на подлинность)
    Автор - Adidasman
    Описание: ReAuthCheck - метамод-плагин, дополнительно проверяющий авторизацию игроков рядом проверок при подключении к серверу, тем самым усиливая защиту сервера от сторонних программ, наносящих какой-либо вред серверу, а также защищающий сервер от фейков версий 1.00 - 1.14
    Требования:​
    Установка:
    1. В директории cstrike/addons/ создаем папку reauthcheck
    2. В созданную нами папку копируем файл reauthcheck_mm.dll для Windows и reauthcheck_mm_i386.so для Linux, и закидываем туда же конфиг из архива
    3. Открываем текстовый файл plugins.ini, находящийся в директории cstrike/addons/metamod/, и прописываем в нем строчку обязательно после reunion'а:
    4. Для Windows
      PHP:
      win32 addons\reauthcheck\reauthcheck_mm.dll
      Для Linux
      PHP:
      linux addons/reauthcheck/reauthcheck_mm_i386.so
    Установка завершена. Если установка была проведена правильно, то при вводе команды "meta list" строка reauthchecker'а должна отобразиться так:
    На Windows
    HTML:
    Currently loaded plugins:
    description stat pend file vers src load unlod
    [ 1] ReAuthCheck RUN - reauthcheck_mm.dll vX.X ini Start Never
    ...
    На Linux
    HTML:
    Currently loaded plugins:
    description stat pend file vers src load unlod
    [ 1] ReAuthCheck RUN - reauthcheck_mm_i386.so vX.X.X ini Start Never

    Конфигурационный файл:
    # ========================================================
    # REAUTHCHECK КОНФИГУРАЦИЯ
    # ========================================================


    # Уровень Логирования
    # Числовое Значение (0 | 2)
    # 0 - Выключить, 1 - Обнаружения, 2 - Дебаг.
    LogMode = 1

    # Включить Метод Обнаружения Невалидных Игроков #1
    # Числовое Значение (0 | 1)
    CheckMethod1 = 1

    # Включить Метод Обнаружения Невалидных Игроков #2
    # Числовое Значение (0 | 1)
    CheckMethod2 = 1

    # Включить Метод Обнаружения Невалидных Игроков #3
    # Числовое Значение (0 | 1)
    CheckMethod3 = 1

    # Включить Метод Обнаружения Невалидных Игроков #4
    # Числовое Значение (0 | 1)
    CheckMethod4 = 1

    # Включить Метод Обнаружения Невалидных Игроков #5
    # Числовое Значение (0 | 1)
    CheckMethod5 = 1

    # Включить Метод Обнаружения Невалидных Игроков #6
    # Числовое Значение (0 | 1)
    CheckMethod6 = 1

    # Включить Метод Обнаружения Невалидных Игроков #7
    # Числовое Значение (0 | 1)
    CheckMethod7 = 1

    # Включить Метод Обнаружения Невалидных Игроков #8
    # Числовое Значение (0 | 1)
    CheckMethod8 = 1

    # Включить Метод Обнаружения Невалидных Игроков #9
    # Числовое Значение (0 | 1)
    CheckMethod9 = 1

    # Включить Обнаружение HLDS Fake Flood
    # Числовое Значение (0 | 1)
    CheckXFakeFlood = 1

    # Включить Обнаружение XFake Players
    # Числовое Значение (0 | 1)
    CheckXFakeNew = 1

    # Включить Обнаружение HLProxy
    # Числовое Значение (0 | 1)
    CheckHLProxy = 1

    # Включить Лимит для Игроков по IP Адресу
    # Числовое Значение (0 | 1)
    CheckMaxIp = 1

    # Сколько Игроков с Одинаковым IP Могут Авторизоваться на Сервере
    # Числовое Значение (1 | 31)
    MaxIpNum = 3

    # Дополнительная Строка Наказания за Обнаружение, Которая Будет Выполнена в Консоле Сервера
    # Для Методов "#1, #2, #5, #6", "XFakeFlood", "CheckXFakeNew"
    # Строковое Значение "Максимальной длиной до 96 символов"
    PunishStringXFake = addip 1440.0 [ip]

    # Дополнительная Строка Наказания за Обнаружение, Которая Будет Выполнена в Консоле Сервера
    # Для Метода "CheckHLProxy"
    # Строковое Значение "Максимальной длиной до 96 символов"
    PunishStringHLProxy = addip 1440.0 [ip]

    # Дополнительная Строка Наказания за Обнаружение, Которая Будет Выполнена в Консоле Сервера
    # Для Метода "CheckMaxIp"
    # Строковое Значение "Максимальной длиной до 96 символов"
    PunishStringMaxIP = addip 180.0 [ip]

    #
    # Примечание
    #
    # Для Всех Методов По Умолчанию Наказание Kick
    # Для Выключения Дополнительной Строки Нужно Очистить Значение
    #
    # Форматирование Строк Для Дополнительного Наказания
    # [name] - Имя Игрока
    # [ip] - IP Адрес Игрока
    # [userid] - Идентификатор Игрока
    # [steamid] - SteamID Игрока
    #

    #
    # Список IP Адресов для Игнорирования Настройки "CheckMaxIp"
    # Отключение Строки ";"
    #
    [List White Max IP]
    ;127.0.0.1

    Список версий и изменений
    - Версия 0.1 (25 Март 2016)
    • Релиз
    - Версия 0.1.1 (26 Март 2016)
    • Рефакторинг кода модуля
    • Изменена функция проверки на валидность. Теперь проверка осуществляется до putinserver
    • Изменены некоторые функции наказания
    • Убраны некоторые настройки (сделаны по-умолчанию)
    • Перенесен конфиг к библиотеке
    - Версия 0.1.2 (1 Июль 2016)
    • Обновлена совместимость, строго требуется наличие ReHLDS (версия от 795).
    • Добавлено обнаружение последних "XFakePlayers".
    • Добавлен белый список IP адресов для настройки "CheckMaxIp".
    • Изменен квар "CheckXFakeNew1" на "CheckXFakeNew".
    • Удалён квар "IgnoreDefaultPort".
    0.1.3 (8 Июля 2016)
    • Добавлено обнаружение "XFakePlayers" (до проверки консистенции файлов).
    • Исправлено чтение конфига.
    • Для всех методов "По Умолчанию" наказание Kick.
    • Строка наказания в конфиге теперь "дополнительная".
    • Список "List White Max IP" активируется когда настройка "CheckMaxIp" включена.
    0.1.4 (10 августа 2016)
    • Добавлено отслеживание "Состояния Соединения" Игрока.
    • Добавлено обнаружение за отклонения "Протокола Подключения".
    • Добавлено обнаружение игроков с одинаковым "SteamID".
    • Добавлена проверка IP адреса в списке "List White Max IP".
    • Исправлен баг движка повторный вызов "spawn" после авторизации (Спасибо PRoSToTeM@).
    • Изменено обнаружение "CheckMethod5" на начало соединения.
    Важно! Для корректной работы всех методов проверок требуется установить настройке "mp_consistency" значение "1"

    F.A.Q.

    Вопрос: Какую лучше версию ReHLDS использовать?
    Ответ: Последнюю свежую версию (bugfixed).

    Вопрос: нужно ли какие то серверные квары изменять?
    Ответ: Да, mp_consistency "1" (иначе не будут работать некоторые методы обнаружения).

    Вопрос: Как лучше настроить конфиг модуля ?
    Ответ: Конфиг по стандарту настроен нормально.

    Вопрос: Модуль правда обнаруживает все программы фейков ?
    Ответ: На данный момент все существующие софты обнаруживает (то есть 99.9%).

    Вопрос: Если модуль ошибочно обнаруживает игрока?
    Ответ: В таком случае нужно предоставить информацию Автору личным сообщением на Dedicated-server' е и перед этим записать Дебаг логи кваром SaveLogFile = 2.

    Вопрос: Если у меня есть приватный софт который не ловит?
    Ответ: Тогда нужно предоставить информацию Автору личным сообщением на Dedicated-server' е.

    Вопрос: Модуль сильно нагружает сервер?
    Ответ: Нет.

    Вопрос: Что если у меня есть какие то пожелания для реализации в модуле?
    Ответ: Сообщить Автору личным сообщением на Dedicated-server' е.

    Вопрос: Как мне отключить определенный метод обнаружения?
    Ответ: В конфиге от модуля ясно описаны значения кваров, там и можно отключить нужный.

    Вопрос: Если я поменял квар в конфиге мне нужно делать полный рестарт?
    Ответ: Нет, конфиг подгружается каждую смену карты.

    Вопрос: Модуль отправляет какие то команды игроку, за которые потом забанят в раскрутках?
    Ответ: Нет, все проверки проводятся на серверной стороне.
    Актуальная версия модуля - 0.1.4

    Благодарности:
    Спасибо Dreamstalker за проект ReHLDS
     

    Вложения:

    Последнее редактирование модератором: 10.08.16
    Elit59, zombieland03021999, anpol9l и 20 другим нравится это.
  2. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    210
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Опа опа, что то новенькое в защите! Это радует!
     
  3. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.085
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    Вроде работает
    L 03/25/2016 - 17:28:51: Log file started (file '/L_25_03_2016.log') (version '0.1.0')
    L 03/25/2016 - 17:28:51: [Detect #1] -> Name [-] | Proto [48] | Auth [RevEmu] | IP [-] | Port [4405] | Build [0]
    L 03/25/2016 - 17:29:36: [Detect XFake New 1] -> Name [wevuGeOlIWdl] | Proto [48] | Auth [AVSMP] | IP [-] | Port [54955] | Build [6153]
     
  4. Gatsby Пользователь

    Регистрация:
    29.02.16
    Сообщения:
    180
    Симпатии:
    22
    Пол:
    Мужской
    Получается Fake Detector можно отключать ?
     
  5. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.085
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    Gatsby, он работает на рехлдс?
     
  6. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    210
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Так в требованиях же написано :)
     
  7. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    BaJIepbI4, про Fake Detector?
     
  8. VkriterT VIP user

    Регистрация:
    02.06.15
    Сообщения:
    428
    Симпатии:
    125
    Пол:
    Мужской
    Один не так понял, другой вообще не так ).
    Gatsby, Если у тебя рехлдс то можно было и не включать, плагин на хлдс не работает. В описании есть пункт
    • Платформа HLDS (build 6153)
    Но он ток запутал всех, кароч ток на рехлдс работает. 6153 это имеется в виду среда для рехлдс.
     
    Gatsby нравится это.
  9. l3x1s Пользователь

    Регистрация:
    28.02.15
    Сообщения:
    555
    Симпатии:
    129
    Пол:
    Мужской
    LeninChan^^, это у тебя с деф конфигом?
     
  10. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.085
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    l3x1s, отключил проверку стандартного порта, остальное по дефу
     
  11. Punisher Пользователь

    Регистрация:
    08.02.16
    Сообщения:
    1.558
    Симпатии:
    195
    Пол:
    Мужской
    VKcom:
    wkolopunisher
    Telegram:
    punproject
    Skype:
    punproject
    Автор поста. Добавь пожалуйста в пост что нужно использовать последнюю свежую версию (bugfixed) и mp_consistency "1" в server.cfg (иначе не будут работать некоторые методы обнаружения)
    Думаю это будет важно.
     
    Phantom нравится это.
  12. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Punisher, да, забыл добавить F.A.Q.
     
  13. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Информация.

    Обновил первый пост
     
  14. shockki Пользователь

    Регистрация:
    03.01.16
    Сообщения:
    39
    Симпатии:
    11
    Пол:
    Мужской
    В мониторингах бан за этот модуль не получишь?
     
  15. VkriterT VIP user

    Регистрация:
    02.06.15
    Сообщения:
    428
    Симпатии:
    125
    Пол:
    Мужской
    shockki Нет
     
  16. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    shockki, а почему мониторинг должен забанить сервер за этот модуль?
     
  17. shockki Пользователь

    Регистрация:
    03.01.16
    Сообщения:
    39
    Симпатии:
    11
    Пол:
    Мужской
    ну, а кто знает:D
     
  18. Punisher Пользователь

    Регистрация:
    08.02.16
    Сообщения:
    1.558
    Симпатии:
    195
    Пол:
    Мужской
    VKcom:
    wkolopunisher
    Telegram:
    punproject
    Skype:
    punproject
    shockki, все на стороне сервера проверяется, банить точно не будут
     
    shockki нравится это.
  19. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    shockki, сервер игрокам никаких команд не отправляет, он игроков вообще не трогает
     
    Punisher нравится это.
  20. mattguetta Пользователь

    Регистрация:
    10.08.15
    Сообщения:
    151
    Симпатии:
    46
    Пол:
    Мужской
    Годно, пробую. Я так понял в большей мере гоняет фейков, флудеров и лимитирует ботов и это все на стадии коннекта клиента к серверу?