Page 1 of 1

new module wanted please

Posted: Sun Aug 28, 2011 8:44 pm
by cheiron
hi folks

i know unreal has mode +/- p which hides what channels you are on when someone whois's you. however opers doing a whois on you overrules this as they can see all...

what i would like is a custom module for unreal 3.2.8.1 (i use Debian Linux 6.0 ) to allow those with Services Admin or higher to block their rooms from being shown to the lower oper/non oper ranks

any chance of this being able to done maybe ???

Re: new module wanted please

Posted: Sun Aug 28, 2011 8:55 pm
by Stealth
Unreal already has a couple of built-in options to handle this. There is a pre-compile option in config.h to make it so opers cannot see +s/+p rooms at all (at any level). There is also channel mode +A that makes it so only serveradmins and higher may join. Alternatively you can make the room invite only.

I don't know of any logical reason that you would want a room hidden from lower opers. One thing we often say is don't give people you don't trust to know things oper!. Trust me, it's that simple.

Re: new module wanted please

Posted: Sun Aug 28, 2011 9:59 pm
by cheiron
hiya Stealth

it was only down to a few high level rooms with stuff going on that was for services and netadmins only and didnt want lower level opers from being able to see the room and poke their heads in

nothing major :)

Re: new module wanted please

Posted: Mon Aug 29, 2011 11:40 am
by Jobe
Well then the typical response to that is tell them not to, and if you don't trust them not to obey, then why do they have an O:Line?

Re: new module wanted please

Posted: Mon Aug 29, 2011 2:02 pm
by chevyman2002
This can also be done via services.

Code: Select all

[09:16] -ChanServ- OPERS - Disallow access to non-opers
[09:16] -ChanServ- SOP - Disallow access to non-SOP
[09:16] -ChanServ- SA - Disallow access to non-SA
[09:16] -ChanServ- SRA - Disallow access to non-SRA
[09:16] -ChanServ- MASTERS - Disallow access to non-MASTER
[09:16] -ChanServ- NONE - Allow anyone to join
That's from a heavily modified version of auspice/others that I use. I suppose Anope has something similar or could be easily added. Just kicks/bans them upon entering.

Re: new module wanted please

Posted: Thu Nov 24, 2011 1:23 am
by warg
There is also ofc the Level Limit module.
http://www.unrealircd.com/modules/view/35

Re: new module wanted please

Posted: Fri Nov 25, 2011 4:54 am
by katsklaw
Lets not forget setting the channel as restricted, this will kick/ban anyone(including IRCops) not on the channels access list. Not only do you not need a special module or heavily modified, long dead services .. it's included in most services packages already like Anope, Atheme, Epona, IRCServices .. etc.

/chanserv help set restricted

Atheme wrote: .:22:48:. -ChanServ- Help for SET RESTRICTED:
.:22:48:. -ChanServ-
.:22:48:. -ChanServ- SET RESTRICTED designates a channel as restricted access.
.:22:48:. -ChanServ- Users who are not on the access list of the channel,
.:22:48:. -ChanServ- or who do not have the chan:joinstaffonly privilege
.:22:48:. -ChanServ- will be kicked and banned from the channel upon join,
.:22:48:. -ChanServ- removing any ban exceptions matching them first.
.:22:48:. -ChanServ- If the channel is set +i, no ban will be set
.:22:48:. -ChanServ- and invite exceptions will be removed.
.:22:48:. -ChanServ-
.:22:48:. -ChanServ- Syntax: SET <#channel> RESTRICTED ON|OFF
Then add everyone allowed in the channel to the A/SOP list.