Bypass Guard

Bypass Guard 1.0.9

Нет прав для скачивания
Сообщения
2,291
Реакции
1,737
Помог
31 раз(а)
opa4k1, отсутствует инклюд json.inc
3 Апр 2019
opa4k1, вам нужно обновить amx
 

fox

Сообщения
173
Реакции
49
Помог
7 раз(а)
Добавил AS-одного персонажа в блеклист. Всё было хорошо, игрок пытался ворваться, но никак не мог. Сейчас он заходит на сервер спокойно с данного AS, без проблем. Даешь бан по подсети IP, он обходит и её. Ума не приложу что делать :)

Каждый раз он заходит с разных провайдеров, с разных городов. Уже третий AS меняется.
 
Сообщения
1,175
Реакции
2,144
Помог
57 раз(а)
fox,
Сейчас он заходит на сервер спокойно с данного AS
Идём в ALLOW.log и смотрим, какой у него тип допуска на сервер. Не может его пускать с забаненного AS, если проверка на AS проходит успешно. Разве что он пропускает проверки из-за каких либо условий (смотрим схему проверки на картинке в описании ресурса). По поводу анализа провайдера два поста уже есть, читаем топик.

Вчера кстати возник ожидаемый момент. У человека по ночам плагин запускает всех без проверок ввиду того, что нарушается логика его работы. Причина в том, что плагин ночного VIP выдаёт всем VIP-флаг прямо при входе на сервер, а Bypass Guard начинает проверки чуть позже (минимум, через 0.1 секунду после входа). Начав проверку, он видит, что у игрока уже нет флага amx_default_access (обычно это "z"), и пропускает его. Если у вас подобная схема, можете получить такой же результат. Как это пофиксить:
1-ый вариант (рекомендуется): Перечислите в кваре bypass_guard_immunity_flags те флаги, которые должны получать иммунитет к проверкам. При этом отсутствие флага amx_default_access иммунитет давать перестанет. Т.е. допустим, у вас админы на флаге "d", VIP'ы на флаге "t", и флаг "n" вообще не используется. Вы прописываете bypass_guard_immunity_flags "dn". VIP'ам (покупным и выдаваемым вручную) выдаёте флаги "tn". Ночной плагин так и оставляем, - он выдаёт только "t". При такой схеме админы и нормальные VIP'ы получают иммунитет, а "ночники" не получают.
2-ой вариант: Убрать в ночном VIP-плагине отъём флага amx_default_access. Т.е. при получении привилегий флаги "ночников" будут принимать видть "tz". Где "t" - выдаваемый флаг, а "z" - флаг amx_default_access. Дефолтный флаг в наличии - Bypass Guard работает как и должен. Минус, - может нарушиться правильная работа плагинов, построенных на использовании is_user_admin().
3-ий вариант: Установить задержку на выдачу VIP-флага при входе игрока (таск). Не рекомендуется в связи с тем, что БГ работает от БД, и при задержках инициализации БД (каждая смена карты) схема работы может нарушаться, как и прежде.
4-ый вариант: На ночь выставлять amx_default_access те флаги, что выдаются VIP-плагином. Утром выставлять обратно. Данный вариант большинству не подойдёт, тем более, что для автоматизации нужен либо спец. плагин, либо иное решение. Если не уверены - не используйте.
 
Последнее редактирование:

fox

Сообщения
173
Реакции
49
Помог
7 раз(а)
BlackSignature, в allow.log у него писалось, что check normal - и пускало. Забанил по IP-всю подсеть, перестал заходить. А теперь Я смотрю, что пишет Check Normal, но у него теперь совершенно другой провайдер/с другого города и так несколько раз.
 
Сообщения
1,175
Реакции
2,144
Помог
57 раз(а)
fox, Чекаем, что за провайдер. Если хостер - баним по AS. Если домашний - подсеть, либо AS. В любом случае после бана следим по DENY.log, не отсеяли ли мы лишних игроков.
 

fox

Сообщения
173
Реакции
49
Помог
7 раз(а)
BlackSignature, Сначала был Провайдер с Магнитогорска. После этого показало провайдера из Барнаула, после был ещё провайдер, уже точно не скажу, ибо банил ен провайдера, а подсеть.

сейчас он зашёл с Тамбова, провайдер Lanta.
 
Последнее редактирование:
Сообщения
152
Реакции
17
Помог
2 раз(а)
10 Апр 2019
BlackSignature, Можешь подсказать?
Я все разобрался установил,но возникла проблема в базе данных таблица не создалась.
Она создается при первом бане или вручную создать?
Error: Failed to set affinity to ',mysql' (module not loaded?)
L 04/10/2019 - 22:04:40: [AMXX] Plugin ("bypass_guard_iphub.amxx") is setting itself as failed.
L 04/10/2019 - 22:04:40: [AMXX] Plugin says: Failed to set affinity to ',mysql' (module not loaded?)
L 04/10/2019 - 22:04:40: [AMXX] Run time error 1 (plugin "bypass_guard_iphub.amxx") - forced exit
 
Последнее редактирование:
Сообщения
152
Реакции
17
Помог
2 раз(а)
BlackSignature, Да,спасибо.
Можешь посмотреть принцип бана игрока. Правильно я понял или нет.

На сервере присутствует игрок который обходит бан.
Я прописываю:
1) bg_get_as_by_ip <здесь выдаст ип его провайдера?> -
2) bg_as_blacklist_add <Player> "<obxod bana>" - баню стим ид
3) bg_get_as_by_ip "37.62.3.159" баню ип который выдал в первом пункте.

Все верно?
 
Сообщения
1,175
Реакции
2,144
Помог
57 раз(а)
GrafkO,
bg_get_as_by_ip - получить AS номер провайдера для указанного IP
Код:
09:35:58 bg_get_as_by_ip 111.111.222.223
09:35:58 * Query for IP '111.111.222.223' was sent, use cmd again!
09:36:01 bg_get_as_by_ip 111.111.222.223
09:36:01 * AS number for IP '111.111.222.223' (JP, Japan) is 'AS2516' (KDDI)
AS2516 это AS-номер всего провайдера, к котрому относится данный IP

bg_as_blacklist_add - Добавить указанный AS-номер в чёрный список (читай, в бан). Т.е. никто с любого IP этого провайдера зайти не сможет. Кроме тех, кто... ...смотри хему работы в описании ресурса. По ней можно понять, в каком порядке работает логика запуска на сервер.
 
Сообщения
152
Реакции
17
Помог
2 раз(а)
BlackSignature, все добавил.
* AS number 'AS15895' successfully added to blacklist!
L 04/11/2019 - 09:50:35: AS number 'AS15895' added to blacklist by Console<0><Console><Console>
А вот вопрос еще с таблицей.
Таблица почему то не создалась в базе
 
Сообщения
460
Реакции
68
Помог
7 раз(а)
По-марочка кварах поменяйте.
PHP:
bg_sql_prune_old_ips - записи старше указанного значения дней удаляются и таблицы (защита от переполнения)
на
PHP:
bg_sql_prune_old_ips - записи старше указанного значения дней удаляются иЗ таблицы (защита от переполнения)
 
Сообщения
152
Реакции
17
Помог
2 раз(а)
BlackSignature, Привет. Тестирую данный плагин.
Увидел файл "error" в нем я так понимаю игрок пытался зайти которого я добавил в as_blacklist.
Все верно понимаю?

L 04/11/2019 - 14:20:45: Log file started (file "cstrike/addons/amxmodx/logs/bypass_guard/ERROR.log") (game "cstrike") (amx "1.9.0.5241")
L 04/11/2019 - 14:20:45: [Error #4] Can't get WHOIS info for IP '178.158.14.6' (UA, Ukraine)
L 04/11/2019 - 14:20:45: [Error #4] Can't get WHOIS info for IP '91.201.180.72' (UA, Ukraine)
L 04/11/2019 - 15:11:34: [Error #4] Can't get WHOIS info for IP '178.158.14.6' (UA, Ukraine)
L 04/11/2019 - 17:40:23: [SQL] Query error!
L 04/11/2019 - 17:40:23: [SQL] Error #1062, Duplicate entry '1586491488' for key 'ip'
L 04/11/2019 - 17:40:23: [SQL] Query: INSERT INTO `bypass_guard_ips` (`ip`, `ip_status`) VALUES ('1586491488', '1')
 

fox

Сообщения
173
Реакции
49
Помог
7 раз(а)
BlackSignature, Привет. Тестирую данный плагин.
Увидел файл "error" в нем я так понимаю игрок пытался зайти которого я добавил в as_blacklist.
Все верно понимаю?
Те кто в банлисте плагина пишутся в файл DENY.log
 
Сообщения
645
Реакции
222
Помог
11 раз(а)
что означает данная ошибка?
HTML:
L 04/10/2019 - 16:30:52: [Error] Wrong key count (1/7) in file 'addons/amxmodx/data/bypass_guard/213.87.151.43_7'
L 04/10/2019 - 16:31:13: [Error] Wrong key count (1/7) in file 'addons/amxmodx/data/bypass_guard/213.87.151.43_9'
L 04/10/2019 - 16:34:34: [Error] Wrong key count (1/7) in file 'addons/amxmodx/data/bypass_guard/83.169.216.227_14'
L 04/10/2019 - 16:36:55: [Error] Wrong key count (1/7) in file 'addons/amxmodx/data/bypass_guard/178.121.70.97_19'
L 04/10/2019 - 16:44:03: [Error] Wrong key count (1/7) in file 'addons/amxmodx/data/bypass_guard/5.137.131.209_25'
L 04/10/2019 - 16:44:06: [Error] Wrong key count (1/7) in file 'addons/amxmodx/data/bypass_guard/88.80.40.210_27'
L 04/10/2019 - 16:47:55: [Error] Wrong key count (1/7) in file 'addons/amxmodx/data/bypass_guard/193.200.151.152_33'
L 04/10/2019 - 16:48:40: [Error] Wrong key count (1/7) in file 'addons/amxmodx/data/bypass_guard/178.120.61.140_35'
L 04/10/2019 - 16:52:04: [Error] Wrong key count (1/7) in file 'addons/amxmodx/data/bypass_guard/31.134.127.200_37'
и как это исправить?
HTML:
L 02/16/2019 - 00:18:27: [Error #1] Can't get WHOIS info for IP '195.66.156.196' (UA, Ukraine)
L 02/16/2019 - 00:42:50: iExtDataSize: 2, expected: 2
L 02/16/2019 - 00:42:50: [Error #1] Can't get WHOIS info for IP '195.66.156.196' (UA, Ukraine)
L 02/16/2019 - 00:42:57: iExtDataSize: 2, expected: 2
L 02/16/2019 - 00:42:57: [Error #1] Can't get WHOIS info for IP '188.190.69.198' (UA, Ukraine)
 
Сообщения
1,175
Реакции
2,144
Помог
57 раз(а)
Limbooc
1) Проблемы при работе с API сервиса проверки на VPN. Надо открывать указанные файлы, смотреть, в чём там дело.
2) Никак. Чаще всего такое случается, когда WHOIS сервер оказывается недоступен. Но причина может быть разной, её отражает код ошибки. В данном случае это Error #1
Код:
/* Result of WHOIS query */
enum WhoisQueryResult
{
    WHOIS_NO_ERROR = 0,                // Success
    WHOIS_ERR_SERVER_ADDRESS = 1,    // Unable to resolve WHOIS server address
    WHOIS_ERR_CONNECT = 2,            // Failed to connect to WHOIS server
    WHOIS_ERR_QUERY = 3,            // Failed to send query to WHOIS server
    WHOIS_ERR_RECEIVE = 4,            // Failed to receive WHOIS answer
    WHOIS_ERR_PARSE = 5,            // Failed to parse WHOIS answer
};

P.S. Обнови плагин. У тебя, я так понимаю, не актуальная версия.
 
Сообщения
4
Реакции
0
Всем Привет, кто нибудь сталкивался с данной проблемой ?

Код:
L 04/12/2019 - 17:48:17: [ReAPI] Reunion: isn't available
L 04/12/2019 - 17:48:17: [AMXX] Run time error 10 (plugin "bypass_guard_iphub.amxx") (native "REU_GetAuthtype") - debug not enabled!
L 04/12/2019 - 17:48:17: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
 
Сообщения
1,175
Реакции
2,144
Помог
57 раз(а)
aspid, Ошибка прямо указывает на то, что отсутствует reunion. Даже если сервер SteamOnly, модуль стоит поставить. Просто отключите вход нонстимам, и будет тот же эффект.
 
Сообщения
4
Реакции
0
BlackSignature, ну так то он стоит

Код:
  description      stat pend  file                      vers            src  load  unload
 [ 1] AMX Mod X        RUN   -    amxmodx.so                v1.9.0.5241     ini  Start ANY 
 [ 2] Reunion          RUN   -    reunion.so                v0.1.0.92       ini  Start Never
 [ 3] ReSemiclip       RUN   -    resemiclip.so             v2.3.9          ini  Chlvl ANY 
 [ 4] ReAuthCheck      RUN   -    reauthcheck.so            v0.1.6          ini  Start Never
 [ 5] Rechecker        RUN   -    rechecker.so              v2.5            ini  Chlvl ANY 
 [ 6] VoiceTranscoder  RUN   -    VoiceTranscoder.so        v2017RC3        ini  ANY   ANY 
 [ 7] WHBlocker        RUN   -    whblocker.so              v1.5.696        ini  Chlvl ANY 
 [ 8] MySQL            RUN   -    mysql_amxx_i386.so        v1.9.0.5241     pl1  ANY   ANY 
 [ 9] SQLite           RUN   -    sqlite_amxx_i386.so       v1.9.0.5241     pl1  ANY   ANY 
 [10] Fun              RUN   -    fun_amxx_i386.so          v1.9.0.5241     pl1  ANY   ANY 
 [11] Engine           RUN   -    engine_amxx_i386.so       v1.9.0.5241     pl1  ANY   ANY 
 [12] FakeMeta         RUN   -    fakemeta_amxx_i386.so     v1.9.0.5241     pl1  ANY   ANY 
 [13] GeoIP            RUN   -    geoip_amxx_i386.so        v1.9.0.5241     pl1  ANY   ANY 
 [14] ReAPI            RUN   -    reapi_amxx_i386.so        v5.8.0.165-dev  pl1  ANY   Never
 [15] Ham Sandwich     RUN   -    hamsandwich_amxx_i386.so  v1.9.0.5241     pl1  ANY   ANY 
 [16] CSX              RUN   -    csx_amxx_i386.so          v1.8.3-Re       pl1  ANY   ANY 
16 plugins, 16 running
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу