Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

4 страниц V  « 2 3 4

[Заказ] Бан IP,с которых брутят/флудят.

Статус пользователя mazdan
сообщение 8.3.2013, 15:53
Сообщение #41


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

exec1337, тестеров чего? плагин разве не работает?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 8.3.2013, 16:10
Сообщение #42
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

mazdan,тестеров плагина. У меня отказывается работать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 8.3.2013, 16:12
Сообщение #43


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

exec1337, bad_load пишет? или что? в противном случае не понятно.
Или говорит "я у тебя работать не буду"?

Вы же наверное сигнатуры орфея не положили орфею в папку.
Прикрепленные файлы:
Прикрепленный файл  functions.rar ( 547 байт ) Кол-во скачиваний: 137


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 8.3.2013, 16:48
Сообщение #44
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

mazdan,я же скрин дал. running all

Отредактировал: exec1337, - 8.3.2013, 16:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 8.3.2013, 17:13
Сообщение #45


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

exec1337,
ну что, заработало?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 8.3.2013, 17:52
Сообщение #46
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

mazdan,версия 0.2 не работает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 8.3.2013, 18:02
Сообщение #47


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата(exec1337 @ 8.3.2013, 18:52) *
mazdan,версия 0.2 не работает.

Поставил квар на 1. Чтобы банило после 2 раза неправильного результат:
Цитата
VAC secure mode is activated.
Bad Rcon from 192.168.1.200:7130:
rcon 1040025200 "1231" test
Bad rcon_password.
Bad Rcon from 192.168.1.200:7130:
rcon 1040025200 "1231" test
Bad rcon_password. - тут бан
listip - проверяем
IP filter list:
192.168. 1.200 : 800.000 min
Что не работает?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 8.3.2013, 18:14
Сообщение #48
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Сейчас перепроверю у знакомого.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 8.3.2013, 23:17
Сообщение #49
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата
[ORPHEU] Function "SV_Rcon" not found

Всё лежит по пути \addons\amxmodx\configs\orpheu\functions. Что за?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 9.3.2013, 7:57
Сообщение #50


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

вот тут посмотрите - там написано как функцими орфея проверять
http://kanaga.bget.ru/plugins/ogl.php

Логи ошибок орфея скиньте сюда


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 9.3.2013, 19:36
Сообщение #51
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Код
Orpheu functions search started.

        Parsing functions started.
                Parsing file "SV_Rcon" started
                                Argument has invalid type "pointer"
                                FAILED
                Parsing file "SV_Rcon" ended
                Parsing file "SV_Rcon_Validate" started
                                Function is updated
                Parsing file "SV_Rcon_Validate" ended
        Parsing functions ended.

Orpheu functions search ended.

Orpheu virtual functions search started.

        Parsing virtual functions started.
        Parsing virtual functions ended.

Orpheu virtual functions search ended.

Orpheu memory structures search started.

        Parsing memory structures started.
        Parsing memory structures ended.

Orpheu memory structures search ended.
L 03/09/2013 - 21:34:17: [ORPHEU] Function "SV_Rcon" not found
L 03/09/2013 - 21:34:17: [AMXX] Displaying debug trace (plugin "vaw_plagin.amxx")
L 03/09/2013 - 21:34:17: [AMXX] Run time error 10: native error (native "OrpheuGetFunction")
L 03/09/2013 - 21:34:17: [AMXX] [0] 1.sma::plugin_init (line 22)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 9.3.2013, 19:58
Сообщение #52
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(mazdan @ 8.3.2013, 16:02) *
я уже переделал

Код
    register_cvar("max_falied_rcon","3")
    register_cvar("rcon_bantime","800.0")
и
Код
    max_falied_rcon = get_cvar_pointer("max_falied_rcon")
    rcon_bantime = get_cvar_pointer("rcon_bantime")

можно свести сразу к:
Код
    max_falied_rcon = register_cvar("max_falied_rcon","3")
    rcon_bantime = register_cvar("rcon_bantime","800.0")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 9.3.2013, 20:00
Сообщение #53
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Ценю писькомерство и оптимизацию,но у меня пока эта фича даже не стартует(не видит SV_Rcon,хотя он лежит рядом со вторый файлов функций).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 9.3.2013, 20:05
Сообщение #54
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Это не причина бред нести. Я не вам пишу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 9.3.2013, 20:11
Сообщение #55


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Safety1st, к сожалению, сложилось впечатление, что так не всегда корректно отрабатывает, поэтому пишу в две строки.
На DS как-то обсуждалось в плагине, что Okorok делал. Не знаю уж отчего это зависит и т.п. Стараюсь писать как надежнее.
exec1337, видимо орфей поставили кривовато. Будете хамить выдам %%. Не лезьте когда взрослые разговаривают.
Прикрепленные файлы:
Прикрепленный файл  orpheu.rar ( 28,88 килобайт ) Кол-во скачиваний: 138


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
exec1337
сообщение 9.3.2013, 21:08
Сообщение #56
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Здесь частенько видят то,чего нет.

Сменю как я билд.Завтра отпишу. Думаю всётаки у меня косяк.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 10.3.2013, 11:19
Сообщение #57
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Так,мозгов запустить плагин без ошибок хватило.Идём дальше.

Сделал так:
Код
    register_cvar("max_falied_rcon","2")
    register_cvar("rcon_bantime","0.0")

На деле 2>=3,это ладно.

Банит-да.
Банит даже без rcon-да(зачот).
В listip заносит-нет(даже вечные баны).

На сколько банит-х3.
Нигде инф. не пишется.
Из консоли видно,что и о каком listip/addip речь не идёт.
Цитата
Bad Rcon from *.*.*.*:27005:
rcon 807235011 "" amx_who
Bad rcon_password.
No password set for this server.
Dropped exec1337 from server
Reason: Added to banned list
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 10.3.2013, 11:27
Сообщение #58


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

exec1337,
Цитата
На деле 2>=3,это ладно.
На деле учитесь нормально объяснять.
max_falied_rcon - максимально допустимое число ошибок ввода. При значении 2 забанит после третьей ошибки.
запись в listip, по-моему, происходит со сменой карты (могу ошибаться, проверять лениво).
Но не соль - добавил writeip
Скрытый текст
#include <amxmodx>
#include <amxmisc>
#include <orpheu>
#include <orpheu_advanced>

#define PLUGIN "Rcon ip ban"
#define VERSION "0.2.1"
#define AUTHOR "kanagava"
//thq to DJ_West

new Trie:a_ip
new rcon[64]
new ip[16]
new rcon_bantime
new max_falied_rcon

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

OrpheuRegisterHook(OrpheuGetFunction("SV_Rcon_Validate"), "On_Rcon_Validate_Pre", OrpheuHookPre)
OrpheuRegisterHook(OrpheuGetFunction("SV_Rcon"), "On_Rcon", OrpheuHookPre)
register_cvar("max_falied_rcon","3")
register_cvar("rcon_bantime","800.0")
a_ip = TrieCreate()
}

public plugin_cfg()
{
get_cvar_string("rcon_password",rcon,64)
max_falied_rcon = get_cvar_pointer("max_falied_rcon")
rcon_bantime = get_cvar_pointer("rcon_bantime")
}

public OrpheuHookReturn:On_Rcon_Validate_Pre()
{
static s_Rcon[32]
read_argv(2, s_Rcon, charsmax(s_Rcon))
if (!equal(s_Rcon, rcon) && ip[0])
{
if(TrieKeyExists(a_ip,ip))
{
new warns
TrieGetCell(a_ip,ip,warns)
if(++warns > get_pcvar_num(max_falied_rcon))
{
server_cmd("addip %f %s",get_pcvar_float(rcon_bantime),ip)
TrieDeleteKey(a_ip,ip)
server_cmd("writeip")
}
else
{
TrieSetCell(a_ip,ip,warns)
}
}
else
{
TrieSetCell(a_ip,ip,1)
}
}
}

public OrpheuHookReturn:On_Rcon(p_Adress)
{
static i_Adress[22]
OrpheuGetBytesAtAddress(p_Adress, i_Adress, charsmax(i_Adress))
if (i_Adress[0] == 3)
formatex(ip, charsmax(ip), "%i.%i.%i.%i",i_Adress[4], i_Adress[5], i_Adress[6], i_Adress[7])
}

Цитата
На сколько банит-х3.
Нигде инф. не пишется.

Банит на то время которое в кваре выставлено.
Где было написано "хочу чтобы информация писалась"? Логи нужны?
Цитата
Из консоли видно,что и о каком listip/addip речь не идёт.
Вам из консоли вообще мало чего может быть видно - вы с сервером на вы.
Reason: Added to banned list - бан через addip/banid
listip в консоли сервера напишите - станет всё видно даже для вас.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
exec1337
сообщение 10.3.2013, 11:38
Сообщение #59
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

mazdan,как уж умею :)
v0.2.1 работает идеально(жаль,что max_falied_rcon "0" недопустим).

Нене,я и карту менял,и время изменения файла смотрел. Туда просто запись не шла.
Сейчас же:
Цитата
Dropped exec1337 from server
Reason: Added to banned list
Writing listip.cfg.

+ в listip появилась соотв. запись.

Спасибо.
Плюшка бесплатная?

Отредактировал: exec1337, - 10.3.2013, 11:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 10.3.2013, 11:43
Сообщение #60


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

почему недопустим, в версии 0.3 вполне должно работать
Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <orpheu>
#include <orpheu_advanced>

#define PLUGIN "Rcon ip ban"
#define VERSION "0.3"
#define AUTHOR "kanagava"
//thq to DJ_West

new Trie:a_ip
new rcon[64]
new ip[16]
new rcon_bantime
new max_falied_rcon

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)

    OrpheuRegisterHook(OrpheuGetFunction("SV_Rcon_Validate"), "On_Rcon_Validate_Pre", OrpheuHookPre)
    OrpheuRegisterHook(OrpheuGetFunction("SV_Rcon"), "On_Rcon", OrpheuHookPre)
    register_cvar("max_falied_rcon","3")
    register_cvar("rcon_bantime","800.0")
    a_ip = TrieCreate()
}

public plugin_cfg()
{
    get_cvar_string("rcon_password",rcon,64)
    max_falied_rcon = get_cvar_pointer("max_falied_rcon")
    rcon_bantime = get_cvar_pointer("rcon_bantime")
}

public OrpheuHookReturn:On_Rcon_Validate_Pre()
{
    static s_Rcon[32]
    read_argv(2, s_Rcon, charsmax(s_Rcon))
    if (!equal(s_Rcon, rcon) && ip[0])
    {
        if(get_pcvar_num(max_falied_rcon))
        {
            if(TrieKeyExists(a_ip,ip))
            {
                new warns
                TrieGetCell(a_ip,ip,warns)
                if(++warns > get_pcvar_num(max_falied_rcon))
                {
                    server_cmd("addip %f %s",get_pcvar_float(rcon_bantime),ip)
                    TrieDeleteKey(a_ip,ip)
                    server_cmd("writeip")
                }
                else
                {
                    TrieSetCell(a_ip,ip,warns)
                }
            }
            else
            {
                TrieSetCell(a_ip,ip,1)
            }
        }
        else
        {
            server_cmd("addip %f %s",get_pcvar_float(rcon_bantime),ip)
            server_cmd("writeip")
        }
    }
}

public OrpheuHookReturn:On_Rcon(p_Adress)
{
    static i_Adress[22]
    OrpheuGetBytesAtAddress(p_Adress, i_Adress, charsmax(i_Adress))
    if (i_Adress[0] == 3)
        formatex(ip, charsmax(ip), "%i.%i.%i.%i",i_Adress[4], i_Adress[5], i_Adress[6], i_Adress[7])
}


Цитата
Плюшка бесплатная?
сколько мучений было - на три страницы, так надо по хорошему денег взять, да побольше. А так вообще если есть желание - могу кошелек дать в ЛС. По большому счету писал для всех.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 7 раз
   + Цитировать сообщение
4 страниц V  « 2 3 4
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: