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