Hey guys. I would like to set up a secure/private IRC server using Unreal 3.2.7. This is what I would like it to do:
-Anyone can connect to the server
-When anyone connects, they are forced to join #Public and cannot run any commands other than PRIVMSG (To talk in #Public) and /login.
-/login will be an alias to msg a bot that I run to authenticate username/password in a MySQL database.
-Once authenticated, the bot with force a "/part #Public", force a "/join #Private", and reverse the setting that restricts the user to certain commands.
I know how to do all of this, other than restrict the user to certain commands. I'm thinking it would be perfect if there was a module that added a usermode that does this. I can set the mode in set::modes-on-connect and lock the mode (So users can't unset it themselves) in set::restrict-usermodes. Then, the bot can reverse the mode manually once /login is done (Can a ircop override set::restrict-usermodes??).
My question is, is there a module that adds a usermode that does this? I tried searching the module list on unrealircd.org, but it seems to be under maintaince right now and isn't working.
Also, if anyone knows of a better way to do this, please point me in the right direction.
Thank you for your time,
~Schiz0
Secure/Private IRC Server
Re: Secure/Private IRC Server
Moved to Modules
Re: Secure/Private IRC Server
Well I looked through the modules list and did some googling, but didn't see anything. I guess I'll try to find another way or attempt to write my own module
-
- Posts: 20
- Joined: Fri Feb 26, 2010 12:06 pm
- Location: Portadown, Northern Ireland
- Contact:
Re: Secure/Private IRC Server
Please don't delete this post as it mentions editing modules.Schiz0 wrote:Well I looked through the modules list and did some googling, but didn't see anything. I guess I'll try to find another way or attempt to write my own module
You *could* /writeedit a module that hooks a command and disables it. The only problem is, you would have many, many of these modules.
I, myself, have edited such a module so that it blocks NOTICE, WALLOPS, SETNAME, LINKS and MODULE and it works 100%, as it is not my own work, I am unsure as to whether I could link you to the module for you to see it in action.
MightyWings