i think there should be a trigger to suspend and/or remove a user who uses the ban *!*@* thru X for 1 day, then increase to 2 days , then 3 for repeated usage by that user, per *!*@* ban if a useradd uses this command within 7 days of being added to X.
This will then stop being a easy way to clear a channel thru X thru a *hacked* useradd. This kick/ban is popular to those idiots who gain access thru whatever means and clear the channel, to prove a pathetic point of their l33tn3ss. /m x ban *!*@* x x x etc ..... -X- Your access has been suspended for 24 hrs due to abuse or use of a restricted command then this user gets reported to cs-abuse or whatever, i favour an automatic removal of username in channel and tag as abusive username and suspended for x.period of time. Harsh but handy. wensu "Yeah well BEAM this up *PAL*!"
* Alexander Maassen <[EMAIL PROTECTED]> [2002-04-29 20:45:36 +0200]: > Problem: > *!*@* masks strongly mess up channels when used in kick/ban > > Example: > - Get level 100 in a channel (so you can ban) > - Issue a ban on *!*@* at level 20 > > Result: > Flood away, coz noone can op himself since he is no longer allowed to be op > (*!*@* matches all users and equals NOOP that way with the difference that > every 100+ can do that without needing permission from a 450+) Seems to me the solution to this problem is a channel trust/suspension issue. Later posts in this thread already address these points so I won't go into it other than to say I agree with them. > Solution: > Finally get rid of *!*@* usage !, its only abused by a lot of users (Greg, > perhaps you want to start logging the *!*@* usage to get some stats > yourself) to create massjoinfloods, disrupt the channel activity and in that > way be able to put load on the servers. *!*@* bans are NOT NEEDED TO BE USED > by clients, perhaps in kick if they want to clean up the idlers, but then I > suggest to limit the usage of kicks on *!*@* to 450, perhaps split the > command apart and make a /msg X kickall <channel> <reason> instead The problem here is not the ability of ops to ban *!*@*, the problem is abusers duping the existing chanops into giving them ops. I imagine there's a lot of other things a 100-level chanop can do to disrupt operations than this particular instance...should they all be removed? How can you create a massjoin-flood with *!*@* banned? I agree, banning the world is pretty disruptive by itself...but again, this isn't a protocol problem, it's a channel administration problem of giving ops to the wrong people. > Another funny issue you haven't thought about is the fact that unban is also > affected by this issue, imagine having like 20 bans on a channel's banlist > in X, someone adding a ban on *!*@*, now do the math and make an estimation > what you need to do to remove this single ban without harming the other bans > in the list. OK, I'm about to show the extent of my (lack of) knowledge of X, but...I assume the issue that you're talking about is that if you issue "/msg x unban *!*@*", then it will not only remove that ban, but also any ban that's a subset of it (which in this case is _all_ of them). If that's the issue, then the correct solution, as far as I can see, is to make the unban command more robust, with a flag that tells X only to remove the ban specifically given, and not any sub-bans. -- [EMAIL PROTECTED]