myDC.ru

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

 
3 страниц V  < 1 2 3  
Ответить в данную темуНачать новую тему

> Opchecker, API1, API2 | Проверка на опство

Теги
Нет тегов для показа
X-Sky
сообщение 6.12.2010, 8:21
Сообщение #41


Освоившийся участник
*****

Группа: Модераторы
Сообщений: 352
Регистрация: 25.7.2009
Пользователь №: 3 960
Спасибо сказали: 73 раза




Цитата(Wariner @ 2.7.2009, 13:32) *
можно писать так
Код
OpSecurity = {
    ["Admin"] = "127.0.0.1",                                -- привязка к  IP
        ["Admin"] = "10.10.10.1",
    ["OP"] = "dynip",                                  --  динамический IP
    ["OP2"] = {"127.0.0.2", "127.0.0.20"},       -- привязка к диапазону
    }

но при этом функцию надо привести в такой вид:
Код
function ValidateNickArrival(user)
    if OpSecurity[user.sNick] then
        for i,v in pairs(OpSecurity) do
            if i == user.sNick then
                if ((v == user.sIP) or (v == "dynip")) or ((type(v) == "table") and (Ip2Num(user.sIP) >= Ip2Num(v[1])) and (Ip2Num(user.sIP) <= Ip2Num(v[2]))) then
                    Core.SendToUser(user, "<"..Bot.."> Проверка IP-адреса пройдена!")
                    return true
                end
            end                
        end
    end    
    local msg = "\r\n\t\tВы были забанены за несанкционированное использование аккаунта ОПератора хаба!"..
                "\r\n\t\tЕсли Вы действительно ОПератор хаба и просто сменили свой IP-адрес, то"..
                "\r\n\t\tСвяжитесь с администратором хаба: "..Email
    Core.SendToUser(user, "<"..Bot.."> "..msg)
    Core.Disconnect(user)
    BanMan.BanIP(user.sIP, "Подделка ника администрации", Bot, true)    
end


пробуй


Можно для API2?
Go to the top of the page
+Quote Post
ustas
сообщение 6.12.2010, 9:37
Сообщение #42


Продвинутый участник
****

Группа: Пользователи
Сообщений: 177
Регистрация: 20.5.2008
Пользователь №: 5
Спасибо сказали: 25 раз




а разве этот код не для API 2 ?? ;)
Go to the top of the page
+Quote Post
X-Sky
сообщение 8.12.2010, 20:52
Сообщение #43


Освоившийся участник
*****

Группа: Модераторы
Сообщений: 352
Регистрация: 25.7.2009
Пользователь №: 3 960
Спасибо сказали: 73 раза




ustas, сорри, тупанул спросони)
Go to the top of the page
+Quote Post
X-Sky
сообщение 10.12.2010, 20:01
Сообщение #44


Освоившийся участник
*****

Группа: Модераторы
Сообщений: 352
Регистрация: 25.7.2009
Пользователь №: 3 960
Спасибо сказали: 73 раза




Wariner, пропускает оператора только если он заходит на хаб под 2-ым IP, который указан в таблице.
Например, если я пишу:
Код
OpSecurity = {
    ["X-Sky"] = "127.0.0.1",                                -- привязка к  IP
        ["X-Sky"] = "84.25.15.15",
    }

то пропустит меня на хаб только с IP 84.25.15.15
Это я про этот пост: http://mydc.ru/ipb.html?act=findpost&pid=17798

Как исправить?
Go to the top of the page
+Quote Post
ustas
сообщение 10.12.2010, 21:55
Сообщение #45


Продвинутый участник
****

Группа: Пользователи
Сообщений: 177
Регистрация: 20.5.2008
Пользователь №: 5
Спасибо сказали: 25 раз




как вариант
Код
OpSecurity = {
    ["X-Sky"] = "127.0.0.1",
    }

OpSecurity2 = {
    ["X-Sky"] = "84.25.15.15",
    }


в функции ValidateNickArrival(user) изменить
Код
if OpSecurity[user.sName] or OpSecurity2[user.sName] then
        local Name = user.sName
        if ((tSetup.OpSecurity[Name] == user.sIP) or (tSetup.OpSecurity[Name] == "dynip") or (tSetup.OpSecurity2[Name] == user.sIP)) then
Go to the top of the page
+Quote Post
X-Sky
сообщение 10.12.2010, 22:06
Сообщение #46


Освоившийся участник
*****

Группа: Модераторы
Сообщений: 352
Регистрация: 25.7.2009
Пользователь №: 3 960
Спасибо сказали: 73 раза




ustas, спасибо, я уже исправил.
Go to the top of the page
+Quote Post
MIKHAIL
сообщение 23.1.2013, 22:58
Сообщение #47


KEEP CLEAR AT ALL TIMES
****

Группа: Пользователи
Сообщений: 135
Регистрация: 4.9.2011
Из: Беларусь, Минск
Пользователь №: 9 667
Спасибо сказали: 1 раз




Полезно было бы привязать ещё и к имени хоста.
Go to the top of the page
+Quote Post
Saymon21
сообщение 24.1.2013, 0:32
Сообщение #48


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 478 раз




MIKHAIL, Какого хоста?


Спасибо сказали:
Go to the top of the page
+Quote Post

3 страниц V  < 1 2 3
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts От: Opchecker
От темы с ID: 747
0 X-Sky 1 831 8.12.2010, 20:51 Посл. сообщение: X-Sky
No New Posts Topic has attachmentsОт: Opchecker
От темы с ID: 747
0 Wariner 2 078 18.3.2009, 17:09 Посл. сообщение: Wariner
No New Posts От: Opchecker
От темы с ID: 747
1 bonch 2 589 5.3.2009, 23:15 Посл. сообщение: bonch

 



RSS Сейчас: 22.1.2018, 9:09