<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://forum.eggheads.org/app.php/feed/topic/11709" />

	<title>egghelp/eggheads community</title>
	<subtitle>Discussion of eggdrop bots, shell accounts and tcl scripts.</subtitle>
	<link href="https://forum.eggheads.org/index.php" />
	<updated>2006-04-23T05:10:20-04:00</updated>

	<author><name><![CDATA[egghelp/eggheads community]]></name></author>
	<id>https://forum.eggheads.org/app.php/feed/topic/11709</id>

		<entry>
		<author><name><![CDATA[minted]]></name></author>
		<updated>2006-04-23T05:10:20-04:00</updated>

		<published>2006-04-23T05:10:20-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=62254#p62254</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=62254#p62254"/>
		<title type="html"><![CDATA[Fetch list of banned masks.]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=62254#p62254"><![CDATA[
<blockquote class="uncited"><div>setting up bopm is really easy, you simply need the right regexp - and you really should be using bopm instead of scripts<br><br>as long as your ircd provides client's IP in connection notices, bopm will work for you</div></blockquote>it doesnt<br>its a chatspace server, and we cant change the default snotice<br>*** Notice -- Client connecting on port 7000: nick (ident@hostname)<br>i tried to get bopm to work a while back, but i was unsuccessful.<br>a quick email to them got a reply that its not compatible with chatspace servers. unless u can give me a solution that fits <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"><br><br>so, querying their dnsbl is the next best thing.<br><br>saying that, do u know of any other good dnsbl's, apart from blitzed.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=6501">minted</a> — Sun Apr 23, 2006 5:10 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Callisto]]></name></author>
		<updated>2006-04-23T02:56:27-04:00</updated>

		<published>2006-04-23T02:56:27-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=62245#p62245</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=62245#p62245"/>
		<title type="html"><![CDATA[Fetch list of banned masks.]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=62245#p62245"><![CDATA[
<blockquote class="uncited"><div>setting up bopm is really easy, you simply need the right regexp - and you really should be using bopm instead of scripts<br><br>as long as your ircd provides client's IP in connection notices, bopm will work for you</div></blockquote>I agree 100% and I really question the sense of any network administrator who doesnt run some kind of protection, still each to their own.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=6064">Callisto</a> — Sun Apr 23, 2006 2:56 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[demond]]></name></author>
		<updated>2006-04-22T02:11:23-04:00</updated>

		<published>2006-04-22T02:11:23-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=62207#p62207</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=62207#p62207"/>
		<title type="html"><![CDATA[Fetch list of banned masks.]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=62207#p62207"><![CDATA[
setting up bopm is really easy, you simply need the right regexp - and you really should be using bopm instead of scripts<br><br>as long as your ircd provides client's IP in connection notices, bopm will work for you<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=5056">demond</a> — Sat Apr 22, 2006 2:11 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[minted]]></name></author>
		<updated>2006-04-21T23:34:43-04:00</updated>

		<published>2006-04-21T23:34:43-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=62202#p62202</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=62202#p62202"/>
		<title type="html"><![CDATA[Fetch list of banned masks.]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=62202#p62202"><![CDATA[
i edited my post<br>i had tried, just had no luck<br>then it worked!<br><br>seems to be as good as i'll get, the bopm guys had no interest helping make it work with our snotices<br>i dont really blame them, and i wouldnt know where to start<br>so querying their list is the next best thing <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=6501">minted</a> — Fri Apr 21, 2006 11:34 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Alchera]]></name></author>
		<updated>2006-04-21T22:47:02-04:00</updated>

		<published>2006-04-21T22:47:02-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=62199#p62199</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=62199#p62199"/>
		<title type="html"><![CDATA[Fetch list of banned masks.]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=62199#p62199"><![CDATA[
<blockquote class="uncited"><div>will this work with windrop?</div></blockquote>Too lazy to try?<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=3646">Alchera</a> — Fri Apr 21, 2006 10:47 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[minted]]></name></author>
		<updated>2006-04-21T20:33:44-04:00</updated>

		<published>2006-04-21T20:33:44-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=62197#p62197</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=62197#p62197"/>
		<title type="html"><![CDATA[Fetch list of banned masks.]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=62197#p62197"><![CDATA[
i was messing with this just yesterday<div class="codebox"><p>Code: </p><pre><code># open proxy checker for eggdrop# (c) James Seward 2003/4# version 1.0# http://www.jamesoff.net/projects/eggdrop# james@jamesoff.net# Released under the GPL## INSTRUCTIONS################################################################################ This script will check the hosts of people joining channels against one or# RBLs. Choose your RBLs wisely, some of them list DIALUP SPACE and that would# be a bad thing to be matching your IRC users against :P## Enable the 'proxycheck' flag for channels you want the script active on# --&gt; .chanset #somechannel +proxycheck## Users who are +o, +v, or +f in your bot (local or global) won't be checked.## Turn on console level d on the partyline to see some debug from the script# --&gt; .console +d (to enable)# --&gt; .console -d (to disable)## CONFIG################################################################################ space-separated list of RBLs to look inset proxycheck_rbls { "cbl.abuseat.org" "opm.blitzed.org" "dnsbl.ahbl.org" }# time in minutes to ban forset proxycheck_bantime 15# stop editing here unless you're TCL-proof## CODE################################################################################add our channel flagsetudef flag proxycheck#bind our eventsbind join - *!*@* proxycheck_join#swing your pants# catch joinsproc proxycheck_join { nick host handle channel } {  #check we're active  if {![channel get $channel proxycheck]} {    return 0  }  #don't apply to friends, voices, ops  if {[matchattr $handle fov|fov $channel]} {    return 0  }  #get the actual host  regexp ".+@(.+)" $host matches newhost  if [regexp {[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$} $newhost] {    #it's a numeric host, skip the lookup    proxycheck_check2 $newhost $newhost 1 $nick $newhost $channel  } else {    putloglev d * "proxycheck: doing dns lookup on $newhost to get IP"    dnslookup $newhost proxycheck_check2 $nick $newhost $channel  }}# first callback (runs RBL checks)proc proxycheck_check2 { ip host status nick orighost channel } {  global proxycheck_rbls  if {$status} {    putloglev d * "proxycheck: $host resolves to $ip"    # reverse the IP    regexp {([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})} $ip matches a b c d    set newip "$d.$c.$b.$a"    # look it up in the rbls    foreach rbl $proxycheck_rbls {      putloglev d * "proxycheck: looking up $newip.$rbl"      dnslookup "$newip.$rbl" proxycheck_check3 $nick $host $channel $rbl    }  } else {    putlog "proxycheck: Couldn't resolve $host. (No further action taken.)"  }}# second callback (catches RBL results)proc proxycheck_check3 { ip host status nick orighost channel rbl } {  global proxycheck_bantime  if {$status} {    putlog "proxycheck: got host $host = ip $ip from RBL $rbl ... banning"    newchanban $channel "*@$orighost" "proxychk" "proxycheck: $rbl" $proxycheck_bantime  }  #if we didn't get a host, they're not in RBL}putlog "proxycheck 1.0 by JamesOff loaded"</code></pre></div>will this work with windrop?<br>i tried running bopm previously but its not compatible with our servers snotices(which we cant change)<br>a script that simply checks with a good dnsbl would be sufficient, though i couldnt seem to get this to work<br>no errors, just the reverse dns never seemed to work<br><strong class="text-strong">edit:</strong> got it working.<br>still though, does this seem like a good script?<br>how do u find it callisto?<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=6501">minted</a> — Fri Apr 21, 2006 8:33 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Callisto]]></name></author>
		<updated>2006-04-21T03:32:34-04:00</updated>

		<published>2006-04-21T03:32:34-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=62161#p62161</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=62161#p62161"/>
		<title type="html"><![CDATA[Fetch list of banned masks.]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=62161#p62161"><![CDATA[
I use a proxy check from<br><a href="http://www.jamesoff.net/projects/eggdrop/" class="postlink">http://www.jamesoff.net/projects/eggdrop/</a><br><br>But if the server you are on masks clients IP in anyway then unless your bot has an O line it wont work.<br><br>Good luck<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=6064">Callisto</a> — Fri Apr 21, 2006 3:32 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[demond]]></name></author>
		<updated>2006-04-21T00:11:47-04:00</updated>

		<published>2006-04-21T00:11:47-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=62154#p62154</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=62154#p62154"/>
		<title type="html"><![CDATA[Fetch list of banned masks.]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=62154#p62154"><![CDATA[
well, Einstein said everything is relative<br><br>it's not hard to code, it's hard to waste time to code it - knowing that you waste time to implement something for a stranger you don't know, specifically tailored to their needs, practically useless for anyone else - see my point?<br><br>I myself would much rather waste my time to write a generic multi-purpose script that many people could use - but that's me... maybe someone elese will be willing to code this thing for you, there's always hope<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=5056">demond</a> — Fri Apr 21, 2006 12:11 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Alt]]></name></author>
		<updated>2006-04-21T00:03:40-04:00</updated>

		<published>2006-04-21T00:03:40-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=62153#p62153</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=62153#p62153"/>
		<title type="html"><![CDATA[Fetch list of banned masks.]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=62153#p62153"><![CDATA[
Well the hardest part would be looking at a text file and banning users from it. Would that really be so insanely hard? Everything else would seem easy to me but then again I dont work with TCL or any other script languages for that matter. Also, I dont see it useless at all. I think many people would find a use for that type of script.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=6657">Alt</a> — Fri Apr 21, 2006 12:03 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[demond]]></name></author>
		<updated>2006-04-20T23:55:00-04:00</updated>

		<published>2006-04-20T23:55:00-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=62150#p62150</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=62150#p62150"/>
		<title type="html"><![CDATA[Fetch list of banned masks.]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=62150#p62150"><![CDATA[
I highly doubt anyone would bother to write such elaborated and virtually useless for wider audience script (unless you pay, that is)<br><br>my advice is: create 4 +k users and start adding proxy masks - or get a decent anti-openproxy script (I haven't seen one)<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=5056">demond</a> — Thu Apr 20, 2006 11:55 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Alt]]></name></author>
		<updated>2006-04-20T15:10:48-04:00</updated>

		<published>2006-04-20T15:10:48-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=62143#p62143</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=62143#p62143"/>
		<title type="html"><![CDATA[Fetch list of banned masks.]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=62143#p62143"><![CDATA[
I'm looking for a script that will connect to a website, grab a text file that has a list of host masks and then ban anyone entering that fits those masks. The masks would all be in their own line being something like<br><br>*!*@*aol.com @Aol for repeated abuse<br>*!*@66.243.100.* @Proxy<br>*!*@66.243.97.* @Proxy<br><br>ect ect.<br><br>I'm looking so that it will ban those masks but NOT add them to the internal ban list for the bot. So if someone removes a mask from the text file on the server and the bot regets it that the ban wont still be in the internal list. Plus it makes it easier that I can see the other bans I manually added to the bot with .bans. It would also be helpful if I could maybe have a command to see that list and then maybe add a flag to search it for a ban with wildcard search. So I can maybe go .extban -s *!*@*66.243* and have it give me the 2 proxy bans from that list. Maybe another flag to refetch the list using ".extban -f" and have it fetch a list. So I can do ".extban -f <a href="http://www.url.com/list2.txt" class="postlink">http://www.url.com/list2.txt</a>" and have it grab that text file and use both list 1 and list 2. I know this is kind of drawn out and complex but I figured it would be useful.<br><br><br>So, features list I guess<br><br>Type ".extban -f url.txt" to fetch list of banned masks.<br><br>".extban -s *!*@*mask*" to search lists for masks matching. Just output the lines to the paryline that have that match since all masks will have their own line anyway.<br><br>".extban -l" Lists current lists and gives you a number next to them. (1, 2, 3 ect)<br>Example:<br>Current Ban Lists<br>1) <a href="http://www.url.com/list1.txt" class="postlink">http://www.url.com/list1.txt</a><br>2) <a href="http://www.url.com/list2.txt" class="postlink">http://www.url.com/list2.txt</a><br>3) * <a href="http://www.url.com/list3.txt" class="postlink">http://www.url.com/list3.txt</a><br><br>".extban -e (#number)" to remove a list.<br><br>".extban -r (#number)" to refetch the list of that number.<br><br>".extban -i (#number)" Temporarily disactive a list. Which is why the asterisk is next to list 3 telling you its deactivated.<br><br>".extban -a (#number)" Reactive that disabled list.<br><br>Have maybe a console flag to tell you when someone matching a mask is banned, from what room, and the mask they matched that got them banned.<br><br>Again, this got to be really complex but I think it would be really really useful and really really helpful. Infact I would say i'm in a really big need for it.<br><br>Big reason I want seperate lists is because i'm being targeted by a large group of proxy users and I want one list of temporary ones, one list of dynamic ones, one list of ISP ones, one list of targeted ones. Ect ect. That kind of stuff. Plus I can colaborate with multiple people who dont need access to the bot to see the lists and such.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=6657">Alt</a> — Thu Apr 20, 2006 3:10 pm</p><hr />
]]></content>
	</entry>
	</feed>
