Opchecker, API1, API2 | Проверка на опство |
Здравствуйте, гость ( Вход | Регистрация )
Opchecker, API1, API2 | Проверка на опство |
6.12.2010, 8:21
Сообщение
#41
|
|
Освоившийся участник Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза |
можно писать так Код 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? |
|
|
6.12.2010, 9:37
Сообщение
#42
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
а разве этот код не для API 2 ?? ;)
|
|
|
8.12.2010, 20:52
Сообщение
#43
|
|
Освоившийся участник Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза |
ustas, сорри, тупанул спросони)
|
|
|
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 Как исправить? |
|
|
10.12.2010, 21:55
Сообщение
#45
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
как вариант
Код 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 |
|
|
10.12.2010, 22:06
Сообщение
#46
|
|
Освоившийся участник Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза |
ustas, спасибо, я уже исправил.
|
|
|
23.1.2013, 22:58
Сообщение
#47
|
|
KEEP CLEAR AT ALL TIMES Группа: Пользователи Сообщений: 141 Регистрация: 4.9.2011 Из: Беларусь, Минск Пользователь №: 9 667 Спасибо сказали: 3 раза |
Полезно было бы привязать ещё и к имени хоста.
|
|
|
24.1.2013, 0:32
Сообщение
#48
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
MIKHAIL, Какого хоста?
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Opchecker От темы с ID: 747 |
0 | X-Sky | 4 236 | 8.12.2010, 20:51 Посл. сообщение: X-Sky | |
От: Opchecker От темы с ID: 747 |
0 | Wariner | 4 336 | 18.3.2009, 17:09 Посл. сообщение: Wariner | |
От: Opchecker От темы с ID: 747 |
1 | bonch | 5 789 | 5.3.2009, 23:15 Посл. сообщение: bonch |
|
Сейчас: 23.11.2024, 1:54 |