View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001580||unreal||ircd||public||2004-02-22 12:52||2006-02-14 11:36|
|Fixed in Version||3.2.5|
|Summary||0001580: CGI:IRC support|
First of all I would like to thank the Unreal Team for a great IRCd. Second of all I would like to request a feature, the ability to change gline type for the spamfilter.
Currently it is glining *@host (as always). I would think it would be a good feature to be ability to change the gline type from *@host to other things (user@host, user@*.host) or similar.
Because currently I am running a webbclient that acts as a proxy (CGI:IRC (cgiirc.sf.net)). The client is a proxy and when adding a spam filter (/spamfilter add pcqdP gline www.camzone.se) the whole IP is banned (kicking out over 100 users and 2 bots).
I realize it might not be a high priority case, but I am simply trying to make a great IRCd even better.
|Additional Information||[read the whole bugreport & comments first before commenting]|
|Tags||No tags attached.|
|3rd party modules|
|I think a better solution to this is we need better CGI:IRC support. However, this will not be done until after 3.2 Final. However, somewhere on the Internet there is a patch for Bahamut that adds CGI:IRC support, I don't think it would be too hard to get that patch to work with Unreal, unfortunately though I don't recall the URL to it.|
besides, this would be way too dangerous... basically you allow users to pick a ident (and host if they use proxies) to put *lines on... that way you could easily *line innocent people... even opers ;).
The CGI:IRC diff for bahamut is avible on:
For anyone smart enough to make a working module for it.
But the idea for a module is rather easy:
A user@host with CGI:IRC: d559d317@snyggve-3F097D92.customer.telia.com
were d559d317 is the cloaked IP.
On connect the module checks if the users hostname matches the webbclient (in this case snyggve-3F097D92.customer.telia.com). If it does it will automatically take the IP from the cloaked username and change the users hostname to it, using /chghost or similar.
The question is: If the module changes the hostname and the hostname it changes to is glined, will the ircd kick the user? is the module checked before or after the gline check?
Unfortunaly I stink at coding (atleast c/c++).. and I mean really stink :) But I'll try
Woo CGIIRC support... Nice stuff.
-- admin: offtopic post & 2 offtopic replies deleted --
||Added in CVS [.461]. I'm the only one that tested it though ;p|
|2004-02-22 12:52||devil||New Issue|
||Note Added: 0005151|
|2004-02-22 13:49||syzop||Note Added: 0005155|
|2004-02-22 14:22||devil||Note Added: 0005156|
|2004-02-22 14:45||syzop||Summary||Ability to change gline type in the spamfilter => CGI:IRC support|
|2004-02-22 14:45||syzop||Additional Information Updated|
|2004-03-10 19:13||w00t||Note Added: 0005401|
|2005-04-09 10:48||syzop||Relationship added||has duplicate 0002465|
|2005-04-09 10:49||syzop||Note Edited: 0005401|
|2006-02-14 10:17||syzop||Status||new => assigned|
|2006-02-14 10:17||syzop||Assigned To||=> syzop|
|2006-02-14 11:36||syzop||Status||assigned => resolved|
|2006-02-14 11:36||syzop||Fixed in Version||=> 3.2.5|
|2006-02-14 11:36||syzop||Resolution||open => fixed|
|2006-02-14 11:36||syzop||Note Added: 0011236|