Kod:
[COLOR=#333333]#proxy on[/COLOR]alias tor_ {
if ($1) {
inc %xx
sockopen $+(tor*,%xx) rbls.org 80
sockmark $+(tor*,%xx) $1
}
}
on *:sockopen:tor*:{
var %s sockwrite -n $sockname
%s GET / $+ $sock($sockname).mark HTTP/1.1
%s Host: rbls.org
%s $crlf
}
on *:sockread:tor*:{
var %x [ $+ [ $sockname ] ]
sockread %x [ $+ [ $sockname ] ]
if (*<tr class="rblred">*tor.dan.me* iswm %x [ $+ [ $sockname ] ]) {
gzline $+(*@,$sock($sockname).mark) +0 : Geveze.Orq
msg #opers 0,2 Tor Line 0: $+(*@,$sock($sockname).mark)
halt
}
if (*<tr class="rblred">*rbl.efnetrbl* iswm %x [ $+ [ $sockname ] ]) {
gzline $+(*@,$sock($sockname).mark) +0 :Geveze.Orq
msg #opers 4,1 Proxy Line 0: $+(*@,$sock($sockname).mark)
halt
}
}
raw 352:*:{
tor_ $4
}
on *:snotice:*Client connecting*: {
.who +I $9
}
on *:snotice:*changed his/her nickname*:{
.who +I $11
} [COLOR=#333333]#proxy end[/COLOR]