|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#21
|
|
![]() Постоялец ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 454 Регистрация: 17.10.2008 Из: Новосибирск Пользователь №: 825 Спасибо сказали: 90 раз ![]() |
2 setuper
Цитата нужно все функции бана писать в функции ValidateNickArrival, ... за пояснения спасибо, на будущее пригодится. Однако, танцевать будем от того, что имеем в наличии. Дополнено. Пытался пристроить функцию проверки на забаненность при старте скрипта. Для начала соорудил вот такой тестовый скриптик: Код Bot = frmHub:GetHubBotName() tDeniedIP = { ["80.64.95.38"] = 1, ["172.23.154.91"] = 1, } function Main() local tUsers = frmHub:GetOnlineUsers() or {} for i, v in pairs(tUsers) do UserIPArrival(v) end end function UserIPArrival(curUser) local tUsers = frmHub:GetOnlineUsers() or {} if tDeniedIP[curUser.sIP]==1 then curUser:SendData(Bot, "*** Есть контакт!") else return 1 end end Т.е таблицу забаненных хостов заменил таблицей айпи и внес непосредственно в тело скрипта. В таком виде скрипт работает, юзер с оговоренным в таблице айпи при старте скрипта получает сообщение "Есть контакт!". Потом попытался перенести это дело в Hostbans . Если записывать приведенную функцию Main как OnStartUp, то вообще никакой реакции. А вот при попытке дописать строки к родной функции Main, Птока при старте скрипта безнадежно виснет. Код function OnStartUp() local tUsers = frmHub:GetOnlineUsers() or {} for i, v in pairs(tUsers) do UserIPArrival(v) end end function UserIPArrival(curUser) local tUsers = frmHub:GetOnlineUsers() or {} local sHost = tohostname(curUser.sIP) if tHostBans[sHost] == 1 and tCanBeBanned[curUser.iProfile] == 1 then curUser:SendData(Bot, "*** Есть контакт!") else return 1 end end Я правильно понимаю, что скрипт при старте пытается получить IP , а затем и узнать DNS всех онлайн юзеров сразу и при этом проявляются те самые "тормоза"? И какой тут может быть выход? ![]() |
|
|
![]()
Сообщение
#22
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 35 Регистрация: 2.11.2008 Из: Балаково Пользователь №: 971 Спасибо сказали: 0 раз ![]() |
Эх..классный скрипт всё работает, но вот только в нашей сети DNS постоянно изменяется так что низя у нас забанить навесгда
![]() ![]() |
|
|
![]()
Сообщение
#23
|
|
![]() Постоялец ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 462 Регистрация: 20.10.2008 Пользователь №: 843 Спасибо сказали: 15 раз ![]() |
На мой вопрос выше кто ответит?
|
|
|
![]()
Сообщение
#24
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза ![]() |
Есть у кого рабочий, протестированный данный скрипт на API 2? Если да выложите пожалуйста.
|
|
|
![]()
Сообщение
#25
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 39 Регистрация: 8.11.2008 Пользователь №: 1 039 Спасибо сказали: 1 раз ![]() |
Выложите рабочий скрипт под API 2
|
|
|
![]()
Сообщение
#26
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
А чем вас не устроил скрипт который дал Nickolya. Тестил его на 0400 всё успешно!
Цитата [22:21:45] <Аспирант> *** Имя компьютера пользователя SONY [10.2.100.240] : www.10.2.100.240 [22:22:29] <Аспирант> *** Пользователь SONY [10.2.100.240] с хостом www.10.2.100.240 забанен! Цитата [22:22:29] *** Соединение закрыто [22:22:59] *** Соединение с 10.2.100.240:6666... [22:22:59] *** Соединён. [22:22:59] *** Соединение закрыто PS:правда я не знаю как этот хост должен выглядеть.... |
|
|
![]()
Сообщение
#27
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
зы немного не понял - он по имени компа банить или как?
|
|
|
![]()
Сообщение
#28
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 307 Регистрация: 11.7.2008 Пользователь №: 173 Спасибо сказали: 31 раз ![]() |
|
|
|
![]()
Сообщение
#29
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз ![]() |
просто вот подумалось, что можно было бы банить по имень самбовому ;) кто не знает, что такое самба - идет лесом
|
|
|
![]()
Сообщение
#30
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 39 Регистрация: 8.11.2008 Пользователь №: 1 039 Спасибо сказали: 1 раз ![]() |
А чем вас не устроил скрипт который дал Nickolya. Тестил его на 0400 всё успешно! PS:правда я не знаю как этот хост должен выглядеть.... ибо вот что [19:24] Синтаксис J:\hub\scripts\HostBan___API2___.lua:175: attempt to call global 'tohostname' (a nil value) Ps. test na 0.4.1.1 |
|
|
![]()
Сообщение
#31
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
Качай правильные библиотеки и клади их в папку libs
|
|
|
![]()
Сообщение
#32
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 29 Регистрация: 15.9.2008 Пользователь №: 541 Спасибо сказали: 0 раз ![]() |
кароче какойто глюк, я забанил по днс, и перед тем как забанить увидел инфо о хосте! дело было сделано, чел был забанен, но чтото пошло не так, и этот юзер по новой зашел когда я захотел узнать какой же теперь у него хост, то в ответ скрипт пишет "в логах не значитса имя компа юзера! и все этот щегол засрал всех и вся, пришлося вырубить хаб!
как решать эту траблу ааа? нужен скрипт под api 1 |
|
|
![]()
Сообщение
#33
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Дело в том, что в большинстве случаев хост не определяется, поэтому данный вид бана не 100%, я бы даже сказал, что он бесполезный
|
|
|
![]()
Сообщение
#34
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 29 Регистрация: 15.9.2008 Пользователь №: 541 Спасибо сказали: 0 раз ![]() |
|
|
|
![]()
Сообщение
#35
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
а причём вообще здесь птока?! Это проблема не хаба а протокола...
|
|
|
![]()
Сообщение
#36
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
и протокола тоже, но скорее это проблема однозначной идентификации компьютеров в сети.
|
|
|
![]()
Сообщение
#37
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 29 Регистрация: 15.9.2008 Пользователь №: 541 Спасибо сказали: 0 раз ![]() |
|
|
|
![]()
Сообщение
#38
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 24 Регистрация: 30.12.2008 Пользователь №: 1 612 Спасибо сказали: 0 раз ![]() |
Может кто выдрать бан днс из левифана там не плохо сделано
|
|
|
![]()
Сообщение
#39
|
|
![]() Я коварный Санта Клаус ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза ![]() |
И по какому принципу там реализовано это? Скорее там не по днс бан...
|
|
|
![]()
Сообщение
#40
|
|
![]() Постоялец ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 462 Регистрация: 20.10.2008 Пользователь №: 843 Спасибо сказали: 15 раз ![]() |
Цитата Список забаненых хостов Хе. Последний в списке из нашей локалки. Если DNS-имя завязано на IP,толку от такого бана ровно столько же,сколько и от IPшного. |
|
|
![]() ![]() |
![]() |
Сейчас: 17.2.2025, 8:48 |