логотип

Bypass Guard

Борьба с игроками, злостно обходящими бан
10.05.2019 в 23:25
5
статус bristol 10.05.2019 в 23:25#1
Доброго времени суток!Представляю вашему вниманию отличное решение, которое спасет вас от читеров постоянно обходящих банутём смены SteamID и/или IP, когда даже бан подсети не спасает вас от этой проблемы.Плагин является самодостаточным дополнением (не заменой!) к основным средствам ограничения доступа, таким как Fresh Bans, Lite Bans, Dopban by mazdan, и т.п.[b]Автор:[/b] [color=#FF6347]BlackSignature[/color][b]Требования:[/b][color=#4876FF]•[/color] Amx Mod X 1.8.3, либо новее[color=#4876FF]•[/color] Reapi[color=#4876FF]•[/color] Свежая geo-база (country): [spoiler]http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz[/spoiler][color=#4876FF]•[/color] AGHL.RU Dev Team Whois Module: [spoiler]http://aghl.ru/forum/viewtopic.php?f=19&p=24798[/spoiler][color=#4876FF]•[/color] Amxx Curl: [spoiler]https://github.com/Polarhigh/AmxxCurl/releases[/spoiler][b]Функционал:[/b][spoiler][color=#4876FF]•[/color] Белый список по SteamID[color=#4876FF]•[/color] Пропуск без проверок steam игроков и игроков с правами доступа[color=#4876FF]•[/color] Работа с номерами (AS/ASN). Вы можете блокировать/разрешать доступ конкретным провайдерам интернета.[color=#4876FF]•[/color] Чёрный и белый списки IP с добавлением в понятном формате <start_ip - end_ip>[color=#4876FF]•[/color] Проверка страны как доп. рубеж защиты от обхода через Proxy/VPN[color=#4876FF]•[/color] Проверка IP на принадлежность к Proxy/VPN-сервису[/spoiler][b]Команды:[/b][spoiler][b]bg_allow_steamid[/b] <steamid> - Выдаёт указанному steamid иммунитет ко всем проверкамЗабанив AS/IP игрока, который в данный момент находится на сервере, вы должны кикнуть его.Работа с чёрным списком AS-номеров:[b]bg_as_blacklist_add[/b] <as number> "<comment>"[b]bg_as_blacklist_del[/b] <as number>[b]bg_as_blacklist_show[/b] <page>Работа с белым списком AS-номеров:[b]bg_as_whitelist_add[/b] <as number> "<comment>"[b]bg_as_whitelist_del[/b] <as number>[b]bg_as_whitelist_show[/b] <page>Работа с чёрным списком IP-адресов:[b]bg_ip_blacklist_add[/b] <start ip> <end ip> "<comment>"[b]bg_ip_blacklist_del[/b] <start ip> <end ip>[b]bg_ip_blacklist_show[/b] <page>Работа с белым списком IP-адресов:[b]bg_ip_whitelist_add[/b] <start ip> <end ip> "<comment>"[b]bg_ip_whitelist_del[/b] <start ip> <end ip>[b]bg_ip_whitelist_show[/b] <page>[b]bg_find_ip[/b] <ip> - Позволяет проверить наличие указанного IP в диапазонах чёрного и белого списков[b]bg_get_as_by_ip[/b] <ip> - Позволяет получить AS-номер для указанного IP[b]bg_find_as[/b] <as number> - Позволяет проверить наличие указанного AS-номера в чёрном и белом списках[b]bg_check_ip[/b] <ip> - Позволяет проверить IP на причастность к Proxy/VPN (запрос на сервис, игнорируя кеш)[b]bg_flush_data[/b] <1-5>:1 - Обнулить хранилище, содержащее результаты проверок IP-адресов на Proxy/VPN (nvault, долгий кеш)2 - Обнулить хранилище, содержащее steamid'ы, имеющие иммунитет ко всем проверкам (nvault, долгий кеш)3 - Обнулить кеш проверок AS-номеров (trie, короткий кеш)4 - Обнулить чёрный и белый список IP, удалить файл-список диапазонов IP5 - Обнулить чёрный и белый список AS-номеров, кеш проверок AS-номеров, удалить файл-список AS-номеровbg_status[b] - Выводит информацию о присутствующих игроках[/b][/spoiler][b]Установка:[/b][spoiler]1. Скопируйте все файлы из архива в нужные директории на своем сервере.2. Обновите версию geo-базы, т.к. вероятно, версия в архиве устарела3. Зарегистрируйтесь на iphub.info, и получите бесплатный API-ключ (1000 проверок/сутки). https://iphub.info/apiKey/newFree4. Укажите API-ключ в [b]/configs/bypass_guard/api_keys.ini[/b], заменив им '##########'5. Скопируйте скомпилированный плагин в директорию [b]/amxmodx/plugins/[/b]6. Пропишите плагин в файле [b]/amxmodx/configs/plugins.ini[/b]7. Если плагин будет работать через [color=#FFD700]sqlite[/color] (локальная база данных, по-умолчанию), раскомментируйте в [b]/configs/modules.ini[/b] модуль [color=#FFD700]sqlite[/color]. Иначе раскомментируйте модуль [color=#FF0000]mysql[/color] (удалённая база данных).8. После первого запуска в [b]/configs/plugins[/b] будет создан конфиг. Там вы сможете настроить плагин под себя.[/spoiler][b]Квары:[/b][spoiler][b]bg_sql_mode[/b] sqlite/mysql - определяет режим работы с базой данных (далее, БД)[b]bg_sql_host[/b] - адрес сервера для подключения к БД[b]bg_sql_user[/b] - пользователь (логин) для подключения к БД[b]bg_sql_pwd[/b] - пароль для подключения к БД[b]bg_sql_db[/b] - имя базы данных[b]bg_sql_table[/b] - имя таблицы в базе данных[b]bg_sql_conn_timeout[/b]- таймаут соединения с БД[b]bg_sql_create_table[/b] 1/0 - позволяет автоматически создавать таблицу в БД[b]bg_sql_prune_old_ips[/b] - записи старше указанного значения дней удаляются из таблицы (защита от переполнения)[b]bg_sql_request_timeout[/b] - Таймаут запроса к БД[b]bg_sql_long_query_time[/b] - Записи, время ответа на запрос для которых превышает заданное значение, считаются "долгими", и заносятся в 'LONG_QUERY.log'[b]bypass_guard_enabled[/b] 1/0 - определяет статус работы плагина[b]bypass_guard_ban_suspicious[/b] 1/0 - ужесточает политику проверки на proxy/vpn (может срабатывать на нормальных игроков)[b]bypass_guard_kick_if_cant_check[/b]1/0 - позволяет кикнуть игрока при ошибке проверки[b]bypass_guard_allow_steam[/b] 1/0 - позволяет пропускать легитных (steam) игроков без проверки[b]bypass_guard_show_url[/b] 1/0 - при кике позволяет выводить в консоль строку 'BG__URL' из lang-файла[b]bypass_guard_max_whois_tries[/b] - кол-во попыток получения AS-номера для каждого игрока[b]bypass_guard_check_delay[/b] - задержка проверки после входа игрока на сервер (в секундах)[b]bypass_guard_kick_delay[/b] - задержка перед киком игрока (в секундах)[b]bg_divide_logs_by_month[/b] 1/0 - позволяет разделять логи 'ALLOW' и 'DENY' по месяцам[/spoiler]Источник:[spoiler]https://dev-cs.ru/resources/649/[/spoiler]
аватарка
Сообщений: 221
Клиенты
Доброго времени суток!

Представляю вашему вниманию отличное решение, которое спасет вас от читеров постоянно обходящих банутём смены SteamID и/или IP, когда даже бан подсети не спасает вас от этой проблемы.

Плагин является самодостаточным дополнением (не заменой!) к основным средствам ограничения доступа, таким как Fresh Bans, Lite Bans, Dopban by mazdan, и т.п.

Автор: BlackSignature

Требования:

Amx Mod X 1.8.3, либо новее
Reapi
Свежая geo-база (country):
AGHL.RU Dev Team Whois Module:
Amxx Curl:

Функционал:

Спойлер


Команды:

Спойлер


Установка:

Спойлер


Квары:

Спойлер


Источник:

Ответить Цитата 2
статус bristol 10.05.2019 в 23:29#2
После использования команды bg_as_blacklist_add или bg_as_whitelist_add, номер AS автоматически занесется в файл после смены карты, что бы изменений сразу приступили в силу, обновляйте кеш AS номеров (bg_flush_data 3)Если вам что либо не понятно или есть вопросы, задавайте!
аватарка
Сообщений: 221
Клиенты
После использования команды bg_as_blacklist_add или bg_as_whitelist_add, номер AS автоматически занесется в файл после смены карты, что бы изменений сразу приступили в силу, обновляйте кеш AS номеров (bg_flush_data 3)

Если вам что либо не понятно или есть вопросы, задавайте!
Ответить Цитата
статус root 11.05.2019 в 00:07#3
Хорошая штука
аватарка
Сообщений: 1863
Администрация
Хорошая штука
Ответить Цитата
статус bristol 11.05.2019 в 13:31#4
Так же в лог файлах [b]logs/bypass_guard[/b] будет отображаться вся полезная информация:[b]месяц_2019_ALLOW.log[/b] - все подключения игроков за последний месяц[b]месяц.2019_DENY.log[/b] - все подключения, где игрок по какой либо причине не смог зайти, например забанен его AS номер или отрезана страна.[b]ALLOW.log[/b] - все подключения за все время.[b]CMD.log[/b] - отображение всех команд, выполненных администраторами.[b]DENY.log[/b] - игроки которые не смогли подключиться из за VPN/Proxy или неизвестной страны.[b]ERROR.log[/b] - ошибки базы данных.[b]LONG_QUERY.log[/b] - ошибки, почему запросы выполняются слишком долго.[b]PROXY_CHECK.log[/b] - проверка всех подключенных игроков на VPN/ProxyЛоги ошибок создаются, если у вас эти ошибки возникнут.
аватарка
Сообщений: 221
Клиенты
Так же в лог файлах logs/bypass_guard будет отображаться вся полезная информация:

месяц_2019_ALLOW.log - все подключения игроков за последний месяц
месяц.2019_DENY.log - все подключения, где игрок по какой либо причине не смог зайти, например забанен его AS номер или отрезана страна.

ALLOW.log - все подключения за все время.

CMD.log - отображение всех команд, выполненных администраторами.
DENY.log - игроки которые не смогли подключиться из за VPN/Proxy или неизвестной страны.
ERROR.log - ошибки базы данных.
LONG_QUERY.log - ошибки, почему запросы выполняются слишком долго.
PROXY_CHECK.log - проверка всех подключенных игроков на VPN/Proxy

Логи ошибок создаются, если у вас эти ошибки возникнут.
Ответить Цитата
статус popca2424 12.05.2019 в 01:33#5
Кто тут понял хоть что то?То я не чего не понял :cry
аватарка
Сообщений: 556
Забаненные
Кто тут понял хоть что то?
То я не чего не понял cry
Ответить Цитата
Информация
Войдите или зарегистрируйтесь для общения на форуме
Перетащите файлы или нажмите
Максимально 5 файлов. Максимальный размер 20 Мб.

Игровые сервера Дополнительные услуги Инфо Сообщество

android

application chrometelegramapiCSHOST.COM.UA 2012-2019 Хостинг игровых серверов
Хай бро, я хелпбот сайта CSHOST.
Хочешь бесплатно протестировать сервер?