ednsbl.tcl - Проверка в DNS BlackList при входе на канал.

Решение вопросов при работе с TCL скриптами.

Модератор: Модераторы

ednsbl.tcl - Проверка в DNS BlackList при входе на канал.

Сообщение tvrsh » 24 дек 2013 02:23

Название: ednsbl.tcl
Версия: 1.0
Автор: tvrsh
Описание: Easy DNS BlackLists. Скрипт проверяет хост входящего на канал юзера на присутствие в DNS BlackLists.
Поддержка Suzi: Да
Пример работы: Пока нет.
Дополнительная информация: На текущий момент проверяет в DroneBL, Barracuda Reputation Block List, SpamCop Blocking List.
Ссылка на скрипт:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.

За это сообщение автора tvrsh поблагодарил:
Jake (25 июл 2014 10:09)
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: dronebl.tcl - Проверка юзера в DroneBL при входе на кана

Сообщение indjov » 24 дек 2013 02:39

If you check more lists would be better in my opinion.
Because the sometimes lags or not online
indjov
 
Сообщения: 16
Зарегистрирован: 18 дек 2013 13:59
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.8

Re: dronebl.tcl - Проверка юзера в DroneBL при входе на кана

Сообщение tvrsh » 24 дек 2013 12:05

Ok, but did you check this scrpt? It works or not? Any errors?
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: dronebl.tcl - Проверка юзера в DroneBL при входе на кана

Сообщение indjov » 24 дек 2013 23:45

Yup, your script works perfectly
indjov
 
Сообщения: 16
Зарегистрирован: 18 дек 2013 13:59
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.8

Re: ednsbl.tcl - Проверка в DNS BlackList при входе на канал

Сообщение tvrsh » 26 дек 2013 08:47

Updated, added Barracuda Reputation Block List and SpamCop Blocking List.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.

За это сообщение автора tvrsh поблагодарил:
indjov (13 янв 2014 19:04)
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: ednsbl.tcl - Проверка в DNS BlackList при входе на канал

Сообщение Jake » 25 июл 2014 10:09

Похоже, для более корректных банов, лучше оставить только DroneBL в скрипте, закомментировав Баракуду и СпамКоп, а то почти всех юзеров банит, заходящих на канал, также банит айпишники сотовых операторов, пробовал и с IP своего провайдера зайти на канал - тоже забанил (бот это всё банил, когда 3 блэклиста были активны). Пока оставил активным только DroneBL в скрипте ;)
Jake
 
Сообщения: 26
Зарегистрирован: 21 май 2012 11:17
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21+suzi

Re: ednsbl.tcl - Проверка в DNS BlackList при входе на канал

Сообщение tvrsh » 25 июл 2014 22:54

Этот скрипт реально помогает? Тебя одолевают флудботы?
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: ednsbl.tcl - Проверка в DNS BlackList при входе на канал

Сообщение Jake » 27 июл 2014 01:37

меня нет, но думаю можно его использовать для наказания нарушителей, которых, к примеру, забанил кто-либо на канале за нарушения и они решили обойти бан, используя Open Proxy. Параноидально, но всё же ;)
Jake
 
Сообщения: 26
Зарегистрирован: 21 май 2012 11:17
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21+suzi

Re: ednsbl.tcl - Проверка в DNS BlackList при входе на канал

Сообщение Jake » 13 авг 2015 14:48

при бане юзера бот стал писать следующую ошибку:

[22:39:09] «bnc» [ERROR 0.003ms] дочерний процесс завершился некорректно
[22:39:10] «bnc» [ERROR] при выполнении
[22:39:10] «bnc» [ERROR] "close $input"


в чем может быть дело ? активен только DroneBL в скрипте:

TCL: [ Скачать ] [ Скрыть ]
# DroneBL.
proc ::ednsbl::ednsbl_proc_dronebl {nick uhost hand chan text} {
    variable ednsbl
   
    set reverseip [join [lreverse [split $text "."]] "."]
    set input [open "|[exec which nslookup] $reverseip.dnsbl.dronebl.org" r]
    set listed 1
    while ![eof $input] {
        catch {set result [gets $input]}
        if [eof $input] {break}
        set output [string trimleft $result]
        if {[string match  "** server can't find $reverseip.dnsbl.dronebl.org: NXDOMAIN*" $output]} {
            set listed 0
        }
    }
   
    if {$listed == "1"} {
        ::ednsbl::ednsbl_ban $nick $uhost $chan "You are listed in DroneBL. Visit http://dronebl.org/ for more info."
    } else {
        #::ednsbl::ednsbl_proc_efnetbl $nick $uhost $hand $chan $text
    }
    catch {close $input}  
    unset input
    unset result
    return 1  
}


P.S. Eggdrop 1.6.21 + Suzi + TCL 8.6.1
Jake
 
Сообщения: 26
Зарегистрирован: 21 май 2012 11:17
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21+suzi

Re: ednsbl.tcl - Проверка в DNS BlackList при входе на канал

Сообщение Vertigo » 13 авг 2015 15:15

Jake писал(а):при бане юзера бот стал писать следующую ошибку

Это не ошибка. close $input завернут в catch. Ругаться явно на нее бот не может.
Аватара пользователя
Vertigo
 
Сообщения: 107
Зарегистрирован: 20 авг 2008 23:49
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 37 раз.
Версия бота: Eggdrop 1.8

Re: ednsbl.tcl - Проверка в DNS BlackList при входе на канал

Сообщение Jake » 14 авг 2015 10:16

Vertigo писал(а):Это не ошибка. close $input завернут в catch. Ругаться явно на нее бот не может.

то есть ничего страшного в этом нет ? не обращать внимания ? ) ругается не сам бот, а при выполнении команды !tcl скрипта-аналога команды .tcl (бот сборки с виндроп клана)
Jake
 
Сообщения: 26
Зарегистрирован: 21 май 2012 11:17
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21+suzi


Вернуться в TCL скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron