Bypass Guard

amxx core Bypass Guard 1.1.14

Нет прав для скачивания
Версия Дата выхода Скачиваний Оценка
1.1.14 23 0.00 звёзд 0 оценок
1.0.10 70 0.00 звёзд 0 оценок
1.0.9 252 5.00 звёзд 1 оценок
* Добавлена поддержка ожидаемого обновления AmxBans RBS (бан по ASN)
  • Добавлен натив BypassGuard_RequestExtAsInfo
  • Добавлен натив BypassGuard_SendExtAsInfo
  • Добавлен форвард BypassGuard_FwdToExtAsInfoProvider
  • Добавлен форвард BypassGuard_AnnounceExtAsInfo
■ Добавлена возможность проверять игрока на Proxy/VPN только в том случае, если Supervisor имеет активную блокировку, и у проверяемого игрока нет whitepass (т.е. игрок опознан сервером как 'новый') (идея SKAJIbnEJIb).
● Для квара bypass_guard_check_proxy добавлен режим "2"
● Нативу BypassGuard_SendSupervisingResult добавлены аргументы bByWhitepass и bStrictStatus
● Изменён порядок логики, теперь запрос к супервайзеру отправляется раньше проверки на Proxy/VPN
■ Добавлена возможность пропускать проверку игроков, которые, по данным статистики, провели на сервере # или более минут (идея SKAJIbnEJIb).
● Добавлен квар bypass_guard_allow_by_stats
● Добавлен квар bypass_guard_stats_type
● bypass_guard.inc: в энумерацию ALLOW_TYPE_ENUM добавлен элемент ALLOW_TYPE__STATS_IMMUNITY
  • Нравится
Реакции: karaulov и HUNTERsp4x
1.0.9 (10.02.2024):
● Добавлено принудительное конвертирование кода страны в верхний регистр в нативе BypassGuard_RequestGeoData(), так как iphub.info начал периодически отдавать код страны в нижнем регистре, что ломает логику проверки.
● Добавлен квар 'bypass_guard_check_proxy', позволяющий отключить проверку на Proxy/VPN. Добавлен для серверов из России, т.к. украинские игроки иногда не могут зайти на сервера в РФ напрямую, и используют для этого Proxy/VPN. Не рекомендуется отключать проверку на Proxy/VPN просто так, это сильно ослабляет защиту от обхода бана!
1.0.2 (29.05.2023):
● Удалён квар 'bypass_guard_check_port' и связанный с ним функционал
1.0.3 (29.05.2023):
● Косметические улучшения
1.0.4 (29.05.2023):
● Реализовано автоматическое удаление повреждённого nvault
1.0.5 (29.05.2023):
● Исправлен баг с использованием команды 'bg_check_ip' из-под клиента игры (отсутствие ответа). Спасибо NordicWarrior
1.0.6 (30.05.2023):
● Расширение API (внимание, требуется так же обновить все плагины-провайдеры данных!)
1.0.7 (16.07.2023):
● Улучшение логики порядка проверок (запрос геоданных теперь последовательный, а не параллельный)
● Квару 'bypass_guard_country_check_mode' добавлен режим -1 (запрашивать данные, но пропускать проверку страны)
1.0.8 (16.07.2023):
● Расширение API под совместимость с предстоящим плагином Supervisor
● Исправление логики проверки страны (вайтлист/блеклист страны не работал), спасибо stalin_alex
● Стандартное значение квара 'bypass_guard_check_port' изменено на "a", т.к. по результатам теста, достаточно много сервисов позволяют совершать обходы со стандартного порта. За тесты спасибо MrDojo. Рекомендуется установить указанное значение для данного квара.
● Переход на семантическое версионирование, базовая версия плагина - 1.0.0
● Добавлен квар 'bypass_guard_check_port' (спасибо SISA за идею), необходимо обновить конфиг
● Модернизирован квар 'bypass_guard_kick_if_cant_check', необходимо обновить конфиг
● Теперь логирование IP-адреса включает в себя порт клиента
● Добавлен учёт асинхронного ответа в логике работы с провайдером кода и названия страны
● Для команды 'bg_as_blacklist_add' добавлен аргумент 'check_port'
● Исправление периодического отсутствия дополнительной информации в консоли кикнутого игрока
● Реализована возможность добавления неизвестной страны (N/A) в список разрешённых/запрещённых стран
● В лог-файл теперь так же выводятся флаги, присвоенные кварами 'bypass_guard_check_port' и 'bypass_guard_kick_if_cant_check'
  • wow
  • Нравится
Реакции: igor_grusha и twisterniq
● Добавлен сток is_user_steam(), использование Reapi теперь является опциональным
● Изменение логики проверки игрока (некритичное)
● Релиз разделён на ядро и модули (из архива удалено всё, что прямо не связано с ядром)

Данное обновление является необязательным
Фикс недосмотра. Обновлены файлы bg_provider_geoip.sma и bypass_guard.inc
Реализована модульность, - API для подключения сторонних провайдеров данных. Смотрите раздел 'установка и настройка'.
● Переработка плагина на работу с сервисом ip-api.com (теперь не нужно регистрироваться и получать ключ)
● Переход на модуль gRIP (отказ от модулей whois, curl, json)
● Упразднение работы с долгим кешем (СУБД)
● Добавлен квар 'bypass_guard_country_check_mode' с тремя режимами работы:
0 - не проверять страну
1 - проверять по белому списку
2 - проверять по чёрному списку
● Плагин стал проще и быстрее (упразднено более тысячи строк)
● Обратите внимание, изменилось имя исходного файла (bypass_guard_iphub.sma -> bypass_guard.sma)
● Изменилась схема работы плагина, проверка на proxy/vpn теперь выполняется до проверки страны
● Пересмотрен функционал доступных команд, см. раздел 'Установка и настройка' в офф. топике
Сверху Снизу