Иконка ресурса

IP Name & Say Block v2 2.1

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #181
Окей... Вот!
Я сейчас о том, что админ с обычными флагами всё же смог написать IP-адрес сервера в чате
Попросил другого админа написать тот же адрес (чтобы уж наверняка), его кикнуло после 2 предупреждений (так и должно быть)
Вот и вопрос, как удалось другому админу обойти это, если у него нет флага "z"!? О_о
Крч там у меня какая-то конченная проверка.

Попробуй так
 

Вложения

  • Block_IP_v2.sp
    5.7 КБ · Просмотры: 51
  • Block_IP_v2.smx
    7.5 КБ · Просмотры: 39

dmc116

Участник
Сообщения
245
Реакции
13
C-подобный:
L 11/04/2019 - 19:14:40: [SM] Blaming: Block_IP_v2.smx
L 11/04/2019 - 19:14:40: [SM] Call stack trace:
L 11/04/2019 - 19:14:40: [SM]   [0] MatchRegex
L 11/04/2019 - 19:14:40: [SM]   [1] Line 77, C:\Documents and Settings\R1KO\Рабочий стол\scripting\Block_IP_v2.sp::CheckIP
L 11/04/2019 - 19:14:40: [SM]   [2] Line 127, C:\Documents and Settings\R1KO\Рабочий стол\scripting\Block_IP_v2.sp::SayChat
L 11/04/2019 - 19:14:40: [SM]   [4] FakeClientCommand
L 11/04/2019 - 19:14:40: [SM]   [5] Line 90, /home/groups/sourcemod/upload_tmp/phpiEDM4s.sp::LC
L 11/04/2019 - 19:20:16: [SM] Exception reported: Invalid string index
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #184
C-подобный:
L 11/04/2019 - 19:14:40: [SM] Blaming: Block_IP_v2.smx
L 11/04/2019 - 19:14:40: [SM] Call stack trace:
L 11/04/2019 - 19:14:40: [SM]   [0] MatchRegex
L 11/04/2019 - 19:14:40: [SM]   [1] Line 77, C:\Documents and Settings\R1KO\Рабочий стол\scripting\Block_IP_v2.sp::CheckIP
L 11/04/2019 - 19:14:40: [SM]   [2] Line 127, C:\Documents and Settings\R1KO\Рабочий стол\scripting\Block_IP_v2.sp::SayChat
L 11/04/2019 - 19:14:40: [SM]   [4] FakeClientCommand
L 11/04/2019 - 19:14:40: [SM]   [5] Line 90, /home/groups/sourcemod/upload_tmp/phpiEDM4s.sp::LC
L 11/04/2019 - 19:20:16: [SM] Exception reported: Invalid string index
обновись
 

dyoma

Участник
Сообщения
175
Реакции
21
Привет, предложение добавить проверку ника на запрещенные символы для MYSQL
 

WeSTMan

А вот тут текст!
Сообщения
833
Реакции
516
Пользователь R1KO разместил новый ресурс:

IP Name & Say Block - Плагин наказывает игроков за ip в их нике или сообщениях в чат.



Узнать больше об этом ресурсе...
В версии 2.1 есть утечка памяти в OnConfigsExecuted()

C-подобный:
public OnConfigsExecuted()
{
    whitelist_enable = GetConVarBool(g_WhiteListEnable);
    GetConVarString(g_ImmFlag, g_adminFlags, sizeof(g_adminFlags));
    if(whitelist_enable)
    {
        WhitelistTrie = CreateTrie();
        LoadWhiteList();
    }
}

Этот блок загружается каждый раз при смене карты. И каждый раз ты создаешь новый CreateTrie(), не удаляя старый.
Хотя у тебя прописан AutoExecConfig в OnPluginStart, но OnConfigsExecuted вызывается каждый раз при смене карты. Выкладаваю версию без утечки.
 

Вложения

  • Block_IP_v2.sp
    5.8 КБ · Просмотры: 122
  • Block_IP_v2.smx
    6.3 КБ · Просмотры: 54

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #187
В версии 2.1 есть утечка памяти в OnConfigsExecuted()

C-подобный:
public OnConfigsExecuted()
{
    whitelist_enable = GetConVarBool(g_WhiteListEnable);
    GetConVarString(g_ImmFlag, g_adminFlags, sizeof(g_adminFlags));
    if(whitelist_enable)
    {
        WhitelistTrie = CreateTrie();
        LoadWhiteList();
    }
}

Этот блок загружается каждый раз при смене карты. И каждый раз ты создаешь новый CreateTrie(), не удаляя старый.
Хотя у тебя прописан AutoExecConfig в OnPluginStart, но OnConfigsExecuted вызывается каждый раз при смене карты. Выкладаваю версию без утечки.
смотрел на твой пример кода и не мог понять где утечка. потом скачал исходник и понял что это уже исправленный код.
Да. Согласен. писал еще не окрепшим умом
 

Islam Cherkess

Там мля о мля
Сообщения
1,504
Реакции
895
Банит игрока если вписать два раза одинаковый IP который в белом листе
192.168.0.1:27015192.168.0.1:27015
 

Митюха

Я - Енотик-Потаскун
Сообщения
144
Реакции
20
А есть подобный плагин, но чтобы пускал по ip из whitelist-списка, если ip в списке нет, то производится кик игрока.
З.Ы. IP статик, а не динамик
 

Tavian

Участник
Сообщения
1,184
Реакции
119
В чате пишет что забанен , но по факту в сурс бане пишет что был разбанен либо бан закончился.
Раньше всё работало .
// This file was auto-generated by SourceMod (v1.9.0.6281)
// ConVars for plugin "Block_IP_v2.smx"


// Время бана в минутах при sm_ip_block_punishment_mode 1 (0 - Навсегда)
// -
// Default: "60"
sm_ip_ban_time "0"

// Тип наказания (0 - Кик, 1 - Бан)
// -
// Default: "0"
sm_ip_block_punishment_mode "1"

// Количество предупреждений перед наказанием
// -
// Default: "2"
sm_ip_block_warning "0"

// Флаг админа для иммунитета ("" - нет иммунитета)
// -
// Default: "z"
sm_ip_immuniti_flag "z"

// Использовать ли лист исключений (0 - Нет, 1 - Да)
// -
// Default: "1"
sm_ip_whitelist_enable "1"
 

Вложения

  • 331.jpg
    331.jpg
    44 КБ · Просмотры: 49

Kefir4ik

Участник
Сообщения
113
Реакции
9
В версии 2.1 есть утечка памяти в OnConfigsExecuted()

C-подобный:
public OnConfigsExecuted()
{
    whitelist_enable = GetConVarBool(g_WhiteListEnable);
    GetConVarString(g_ImmFlag, g_adminFlags, sizeof(g_adminFlags));
    if(whitelist_enable)
    {
        WhitelistTrie = CreateTrie();
        LoadWhiteList();
    }
}

Этот блок загружается каждый раз при смене карты. И каждый раз ты создаешь новый CreateTrie(), не удаляя старый.
Хотя у тебя прописан AutoExecConfig в OnPluginStart, но OnConfigsExecuted вызывается каждый раз при смене карты. Выкладаваю версию без утечки.
на арене есть такой вроде - но мне нужен другой - чтоб банило за ссылку в чат и прописание изминение ника если есть запрещеный ник именно этот - надоели рекламшики заходят спамят ссылкой в чате - перебанить бы их всех сразу - помтгите есть ли зашита? и как настроить ?
 

Felton

Участник
Сообщения
799
Реакции
59
Если это актуально какую версию ставить В версии 2.1 есть утечка памяти(писали выше) в 2.1.1 я так понял поправили.А почему в шапке темы версия 2.1?Как разобраться какая версия актуальная?
 

WeSTMan

А вот тут текст!
Сообщения
833
Реакции
516
Если это актуально какую версию ставить В версии 2.1 есть утечка памяти(писали выше) в 2.1.1 я так понял поправили.А почему в шапке темы версия 2.1?Как разобраться какая версия актуальная?
Бери без утечки
 

Felton

Участник
Сообщения
799
Реакции
59

WeSMan

Да че то запутался думал что в шапке темы перезалили.ну ок!
 

Teikora

Участник
Сообщения
119
Реакции
13
@R1KO, лист исключений есть, а можно сделать наоборот? лист со списком куда можно вписать запрет на ссылки и т.п.? а то многие просто ссылку на проект сервера пихают в ник, видимо из-за наград за рекламу в нике. Или сделай пожалуйста запрет ссылок, типа домены добавь ну или как, я не знаю
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #199
@R1KO, лист исключений есть, а можно сделать наоборот? лист со списком куда можно вписать запрет на ссылки и т.п.? а то многие просто ссылку на проект сервера пихают в ник, видимо из-за наград за рекламу в нике. Или сделай пожалуйста запрет ссылок, типа домены добавь ну или как, я не знаю
домены очень сложно нормально определять регуляркой. если вас беспокоит конечный список доменов то можно добавить список для них
 
Сверху Снизу