Originally posted by zach
Because I need it to, I can't say much else. I run a very secure network, and I want it to stay that way. My opers don't abuse their privileges, but we have loggers that sit in some ... questionable ... channels, and for legal reasons, I need those to be logged.
Well with UnrealIRCd there is a umode +q .. not to be confused with the channel mode +q .. the umode +q can only be used by opers and it makes it where they cannot be kicked from any channel, except by ulined servers. Just like chanmode +q that allpies to channel founders, except it's global .. it gives the same as chanmode +q to the oper in every channel. You want this as a "failsafe". Services/Stats are the only servers that should be ulined, thus Services is the only entity that can kick the oper. There is no reason you can't log the channels you wish with more than umode +q.
Since you trust your opers as well as you say you do, then you don't need kick protection from ulined servers because none of your trustworthy staff will kick opers out of suspicious channels in the first place.
With all that said, the ability to be kicked is 100% in the ircd and has nothing to do with services at all. Services can only REQUEST mode changes .. it's up to the IRCd to actually do the changing and there is nothing we can do about that. The best services would ever do is unban the oper and/or invite them backin the channel because services learns about the kick AFTER it happens, so it's impossible for services to prevent it.
[Edited on 12-1-2007 by katsklaw]