myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> Требуется скрипт, Нужен скрипт запрета на подключение

Теги
Нет тегов для показа
Nikolaevich
сообщение 19.4.2016, 0:09
Сообщение #1


Начинающий
*

Группа: Пользователи
Сообщений: 10
Регистрация: 5.10.2014
Пользователь №: 12 532
Спасибо сказали: 1 раз




Друзья, нужен скрипт, который бы запрещал некоторым видам клиентов подключение к хабу (например Shareaza)
Go to the top of the page
+Quote Post
Ksan
сообщение 19.4.2016, 21:59
Сообщение #2


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Nikolaevich,
Вот простецкий скриптик, работает через sTag (хотя можно было бы и через sClient сделать). В таблицу можете сами добавить других клиентов по аналогии с уже включенным. Если не хотите уведомлять юзера перед дисконнектом о неправильном клиенте, можете закомментить ту строку.
Код
Код
local sBot = SetMan.GetString(21)
tClients = {
    "Shareaza",
--    (тут можете вписать другие названия нехороших клиентов, присутствующие в тэгах)
}

function UserConnected(tUser)
    if tUser.sTag then
        for i = 1, #tClients do
            if tUser.sTag:find(tClients[i]) then
                Core.SendToNick(tUser.sNick, "<"..sBot..">: *** В наш хаб запрещено заходить через ваш клиент.")
                Core.Disconnect(tUser)
                break
            end
        end
    end
end
RegConnected = UserConnected

Но учтите, многие клиенты имеют возможность в настройках подменять название клиента. Если юзер воспользуется этим, то скрипт не поможет. Но ваша совесть будет чиста.
Если не хотите пускать юзеров без тэга (а такие могут быть), можете в настройках хаба запретить таким вход (либо перенаправить в другой хаб).


Спасибо сказали:
Go to the top of the page
+Quote Post
000000
сообщение 16.8.2016, 4:45
Сообщение #3


Начинающий
*

Группа: Пользователи
Сообщений: 27
Регистрация: 3.11.2008
Пользователь №: 973
Спасибо сказали: 0 раз




Цитата(Ksan @ 19.4.2016, 22:59) *
Nikolaevich,
Вот простецкий скриптик, работает через sTag (хотя можно было бы и через sClient сделать). В таблицу можете сами добавить других клиентов по аналогии с уже включенным. Если не хотите уведомлять юзера перед дисконнектом о неправильном клиенте, можете закомментить ту строку.
Код
Код
local sBot = SetMan.GetString(21)
tClients = {
    "Shareaza",
--    (тут можете вписать другие названия нехороших клиентов, присутствующие в тэгах)
}

function UserConnected(tUser)
    if tUser.sTag then
        for i = 1, #tClients do
            if tUser.sTag:find(tClients[i]) then
                Core.SendToNick(tUser.sNick, "<"..sBot..">: *** В наш хаб запрещено заходить через ваш клиент.")
                Core.Disconnect(tUser)
                break
            end
        end
    end
end
RegConnected = UserConnected

Но учтите, многие клиенты имеют возможность в настройках подменять название клиента. Если юзер воспользуется этим, то скрипт не поможет. Но ваша совесть будет чиста.
Если не хотите пускать юзеров без тэга (а такие могут быть), можете в настройках хаба запретить таким вход (либо перенаправить в другой хаб).

Сможешь на RusHub перевести?!
Go to the top of the page
+Quote Post
Артём
сообщение 19.8.2016, 19:20
Сообщение #4


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




000000, http://wiki.mydc.ru/%D0%A4%D1%83%D0%BD%D0%...I_%D0%B2_RusHub сам пробуй переводить, ничего сложного там нет.
Go to the top of the page
+Quote Post
000000
сообщение 20.8.2016, 14:56
Сообщение #5


Начинающий
*

Группа: Пользователи
Сообщений: 27
Регистрация: 3.11.2008
Пользователь №: 973
Спасибо сказали: 0 раз




Юзер на хабе сидит с таким ТЭГОМ - <++ V:0.674,M:A,H:1/1/1,S:9> Подскажите пожалуйста, каким клиентом пользуется юзер!

Цитата(Ksan @ 19.4.2016, 21:59) *
Nikolaevich,
Вот простецкий скриптик, работает через sTag (хотя можно было бы и через sClient сделать). В таблицу можете сами добавить других клиентов по аналогии с уже включенным. Если не хотите уведомлять юзера перед дисконнектом о неправильном клиенте, можете закомментить ту строку.
Код
Код
local sBot = SetMan.GetString(21)
tClients = {
    "Shareaza",
--    (тут можете вписать другие названия нехороших клиентов, присутствующие в тэгах)
}

function UserConnected(tUser)
    if tUser.sTag then
        for i = 1, #tClients do
            if tUser.sTag:find(tClients[i]) then
                Core.SendToNick(tUser.sNick, "<"..sBot..">: *** В наш хаб запрещено заходить через ваш клиент.")
                Core.Disconnect(tUser)
                break
            end
        end
    end
end
RegConnected = UserConnected

Но учтите, многие клиенты имеют возможность в настройках подменять название клиента. Если юзер воспользуется этим, то скрипт не поможет. Но ваша совесть будет чиста.
Если не хотите пускать юзеров без тэга (а такие могут быть), можете в настройках хаба запретить таким вход (либо перенаправить в другой хаб).

Скрипт нерабочий и пропускает все клиенты! Поставил Shareaza в запреты на вход, попробовал зайти с клиента Shareaza и МЕНЯ ПРЕКРАСНО ПУСТИЛО на хаб!
Go to the top of the page
+Quote Post
Ksan
сообщение 20.8.2016, 19:52
Сообщение #6


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




000000, должен бы работать. Ах, да, надо было ещё одну строку добавить в скрипт:
Код
function UserConnected(tUser)
    Core.GetUserAllData(tUser)  --  это новая строка

Но всё же рекомендую поднять скрипт выше всех остальных, чтоб при попытке зайти с запрещённым клиентом юзер получал как можно меньше информации. Если поднять на самый верх, он получит только такое сообщение от хаба типа этого:
Цитата
[23:45:41] <-Bot-Test> Этот хаб работает под управлением PtokaX DC Hub 0.5.0.1 mod 9 (Время работы: 0 дней, 0 часов, 10 минут / Юзеры: 0)
[23:52:44] <-Bot-Test>: *** В наш хаб запрещено заходить через ваш клиент.
[23:52:44] *** This socket has been closed...

Если так не сделать. лично в моём хабе юзер получит кучу информации о хабе, о самом себе, некоторые предупреждения, рекомендации, лог чата.. big_smile.gif А зачем они, если ты его всё равно выкидываешь..
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsНерабочий скрипт ВИПа по шаре
16 Damaks 20 085 23.2.2023, 7:16 Посл. сообщение: mod
No new Topic has attachmentsMagneto - Бесплатный Скрипт Портала Обмена Dc-ссылками Для Локальной Сети
26 UserSide 41 312 27.8.2019, 11:01 Посл. сообщение: CyberGhost404
No New Posts От: Новогодний Скрипт
От темы с ID: 871
0 Евгений 3 195 15.10.2018, 21:44 Посл. сообщение: Евгений
No New Posts А бывают такой скрипт бота?
Скрипт который создает виртуалных юзеров, но с реальными шарами
5 MarkDark 8 174 26.12.2017, 10:47 Посл. сообщение: мамин_парень
No New Posts Скрипт: Бот который отвечает в лс
4 мамин_парень 7 837 11.11.2017, 5:57 Посл. сообщение: мамин_парень
No New Posts как сделать вот этот скрипт
12 мамин_парень 12 655 13.9.2017, 10:51 Посл. сообщение: dimetro
No New Posts Topic has attachmentsИщу скрипт переадресации (redirect)
Переадресация интернет-юзеров
3 AS_Com 7 239 27.8.2017, 8:05 Посл. сообщение: Ksan
No New Posts Topic has attachmentsСкрипт Thunder.lua
7 Евген76 15 340 9.8.2017, 11:48 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsСкрипт банов для RusHub
тестим и комменьтруем
79 Wariner 104 841 28.9.2015, 13:34 Посл. сообщение: NeirRon
No New Posts Скрипт загрузки файла
1 FreeNas 6 442 21.7.2015, 10:58 Посл. сообщение: HackFresse
No new Как вызвать bash скрипт из Lua
14 Iskandark 17 354 3.3.2015, 12:42 Посл. сообщение: Iskandark
No new Topic has attachmentsНовогодний Скрипт
API2
22 Tsd 35 747 12.12.2014, 16:28 Посл. сообщение: Tsd
No New Posts Скрипт запрета видеть чат
запрет видеть чат
2 dimetro 7 304 5.12.2014, 17:37 Посл. сообщение: dimetro
No New Posts Topic has attachmentsпеределать скрипт kinozal.tv
6 BOKOREZ 13 049 30.10.2014, 18:29 Посл. сообщение: Dani_Filth
No New Posts Нужен скрипт
mysql, ip filter
2 shadow3c 7 905 20.8.2014, 20:30 Посл. сообщение: shadow3c

 



RSS Сейчас: 11.12.2024, 13:04