new module wanted please

These are old archives. They are kept for historic purposes only.
Post Reply
cheiron
Posts: 74
Joined: Sun May 29, 2011 6:17 pm

new module wanted please

Post 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 ???
Stealth
Head of Support
Posts: 2086
Joined: Tue Jun 15, 2004 8:50 pm
Location: Chino Hills, CA, US
Contact:

Re: new module wanted please

Post 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.
cheiron
Posts: 74
Joined: Sun May 29, 2011 6:17 pm

Re: new module wanted please

Post 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 :)
Jobe
Official supporter
Posts: 1180
Joined: Wed May 03, 2006 7:09 pm
Location: United Kingdom

Re: new module wanted please

Post 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?
Your IP: Image
Your Country: Image
chevyman2002
Posts: 62
Joined: Sun Nov 14, 2004 2:55 am
Location: Texas
Contact:

Re: new module wanted please

Post 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.
Your face looks like it was set on fire and put out with an axe ;x.
warg
Posts: 63
Joined: Mon Jul 12, 2010 8:12 am

Re: new module wanted please

Post by warg »

There is also ofc the Level Limit module.
http://www.unrealircd.com/modules/view/35
"A foolish consistency is the hobgoblin of little minds, adored by little statesmen and philosophers and divines." — Ralph Waldo Emerson
katsklaw
Posts: 1124
Joined: Sun Apr 18, 2004 5:06 pm
Contact:

Re: new module wanted please

Post 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.
Post Reply