Anope IRC Services

Anope Development => Modules => Topic started by: OxyMoron on January 26, 2008, 06:47:44 PM

Title: Disable creating New Channel for Unregistered Users
Post by: OxyMoron on January 26, 2008, 06:47:44 PM
Is it possible to get a module to prevent unregistered or unidentified clients from joining/creating a new channel as soon as they join my network. That's for the prevention of clones. Below is the way the clones do.

There are some random nick n ident clones which join the server and create some random channels and automatically set +si so that I can only join with SAJOIN to manually kill/tempshun them. The procedure the clones do is like this

1.They come en masse and each clone creates a random channel and each sets mode +si. So my server becomes filled with clones channels.
2. Then there they wait for the time needed to complete the registration. ( in my server's case it's 3 minutes that a client must wait before it can register)
3. If I SAJOIN myself to one of the channels, a clone in that channel will quit and rejoin with another nickname and create another channel and continue. ( so it's frustrating to manually join one by one to kill them  )
4. After 3 minutes wait, they register their nicks simultaneously, join the main channel and all hells break loose.
5. Even the installation of regcode/passcode module by n00bie ( a user must enter the passcode that appears to complete registration) to make it hard for them to register, they can still bypass it.

I need a module to disable any new user to set up a new channel as soon as he joins. So that I can use os_notinchanlist to join them to a channel to kill.

Thank you all.
Title:
Post by: katsklaw on January 26, 2008, 06:51:26 PM
No it's not.

Services can only react to events, not prevent them. If you wish to prevent unregistered/unidentified users from creating channels you need to do this in the ircd and it can only be done in the ircd.