View Issue Details

IDProjectCategoryView StatusLast Update
0001247unrealircdpublic2004-02-05 01:35
Reporterauspice Assigned To 
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionopen 
Summary0001247: Some suggestions...
DescriptionUnrealIRCd is getting better and better, more and more professional. I Know It! here is some more feature to make it even more professional

- Make IRCop can use /DCCDENY and /UNDCCDENY not only for admin (we don't want 100 admins for just working on dccdeny).
- Again make /FJOIN to force user join a channel but not override mode (IRCop) and /SAMODE to force yourself join a channel and override any mode (+a).
- Make, umode +h stay even if you dont'have umode +o but you can't +h yourself and it's loose when you -o. (our network need helpop that can listen to chatops message but not an IRCop)
- Is SVS2MODE support nomask? I seem can't make it to work please add it if you can.
- Umode +d tell any user who private you that you don't wish to recieve this message (IRCop may override it) it's +R like but it's apply to all non and registered users.
- /kline /zline /gline /gzline /shun default expiry don't make it permanence, if expiry not given the expire time would be the default one.
3rd party modules

Activities

AngryWolf

2003-09-15 18:38

reporter   ~0003655

My opinions:

Your requests are very network-specific, and I guess not much people would like every of your ideas.

1. I agree that at least Global IRCops should have that privilege, or it would be also fine if you can set a specific operflag for these commands. However DCCDENY stuff are rather for server admins, aren't they?
2. FJOIN is great for certain cases, but people might mention the abusive side of this command. If not, only Services Admins should have the privilege to use it.
3. +h shouldn't stay without +o or +O. Non-ircops should use a help channel instead. Or shall I tell you what HelpOp means?
4. I have a guess it's a known problem. Why should Services change snomasks on a user? My arguments are: +s is a local mode and snomasks are private settings.
5. Let's make a compare: if someone ignores you with the command /ignore (on client side), you'll never receive an automatic answer. The theory is the same theory with /silence. Btw, automatic replies are the best way to make flood.
6. I want permanent bans. Using only fe. /kline victim is fast and efficient.

auspice

2003-09-15 19:46

reporter   ~0003656

- should DCCDENY for Admin only?
- with your opinions you are not trusting your IRCop work, then get them out from the oper list.
- what is helpop?
- than why you have umode +R?
- if you add 2000 kline a day are you going to remove them?

imagine you run a 2000+ users network. don't say no such network running UnrealIRCd, it's will or it is.

Rocko

2003-09-15 22:54

reporter   ~0003660

Hmm..

There is already /sajoin, to force a user, to join a channel, and /sapart, to force a user to part a channel. That command is only for ServicesAdmins or higher, and thats good so.
Then.. /samode is a mode, where you can set modes on a #channel, not to override any modes when joining. In earlier versions, you was able to join any channel and override all modes.. but that is removed and won't come back I think.

And that part with the bans... I saw a bug/feature report, with the suggestion, to have a command like /gline -ALL or something. But that Idea with the default expiry is maybe not so bad. I had the problem too.. someone added glines very fast, because of a flood. Then we had xx glines in the list, which never will expire. Then I was removing one for one until I had removed them all. Much work ;)

syzop

2003-09-16 03:49

administrator   ~0003663

1. [DCCDENY] Dunnow... I agree with angrywolf that this is an admin task but maybe a flag could be added.
2. [FJOIN/SAMODE] huh??
3. [don't loose umode +h on deoper] Nah.
4. [SVS2MODE+snomasks] No support for that atm, _maybe_ in the future.
5. [glines timeout etc] yes, this would be nice (well not for me, but some admins might like it)

I might have a look at 5, it's a minor change and could be useful, but all the rest won't make it in (at least) beta18.

AngryWolf

2003-09-16 05:02

reporter   ~0003665

Last edited: 2003-09-16 05:06

auspice:

2. I agree with adding a command like FJOIN, since SAJOIN doesn't do the join on normal users when a ban or a channel mode restricts joins to oper only, admin only, etc.
3. I went into my own pitfall, well, I wanted to say being available for help is a task specially for ircops.
4. By the way, svs2mode+snomask might be useful for setting/removing snomasks on normal users (with a similar reason as your 3rd point).
5. No, I'm not an Unreal coder, and I don't have a clue. They were just my opinions...
6. With the reasons you and Rocko provided I agree.

edited on: 09-16-03 05:06

syzop

2003-09-16 13:38

administrator   ~0003666

oh if he means that with FJOIN, then it's the same as 0000518 except to make it a new command.

auspice

2003-09-16 14:36

reporter   ~0003667

SAJOIN right now is doing FJOIN work, the real meaning of SAJOIN is to join any channel even it banned, invite only... we don't have to use SAMODE to remove the mode, it's useful for admin who want to check out what going on in one channel that it's not belong to him/her but it's banned.

muhQ

2003-09-16 14:45

reporter   ~0003668

You can invite yourself to override bans etc.

auspice

2003-09-16 14:58

reporter   ~0003669

ahh my idea was when u do /SAJOIN u also can't be kicked by any op too.
Helpop is someone who available for help. anyway it's feature, have is better than have no and it's not harm to anything too.

syzop

2003-09-16 15:56

administrator   ~0003670

umode +q, no it will not be implemented/combined in/with SAJOIN or something.

Rocko

2003-09-18 18:45

reporter   ~0003679

syzop forgot to post it here.
default bantime is now added in the latest CVS Version ;)

- Added set::default-bantime. It allows you to set the default time for a gline/kline/gzline/
  shun/etc when the time is not not specified (like with /gline *@*.stupid.net).

Rocko

2003-09-18 19:03

reporter   ~0003680

For the DCCDENY part, I think, only Server Admins and higher should be able to use that.

This Bug Report remind me about dccallow.. I found this bug report http://bugs.unrealircd.org/bug_view_advanced_page.php?bug_id=0000551

codemastr

2003-09-18 21:52

reporter   ~0003682

- Umode +d tell any user who private you that you don't wish to recieve this message (IRCop may override it) it's +R like but it's apply to all non and registered users.

That's not the purpose of +d. +d was designed ONLY for services. It was designed so that ChanServ could sit in #somechan and not have to listen to all the garbage. It was only expanded to allow users to use it because people asked for it. If it were up to me, +d would be U:line only as it was intended. +d doesn't even block all messages. For example, say something like "`hey there" and you'll see it, all text that begins with a ` is sent even if you are +d. That's because it was setup for in-channel commands (like `op). beta18 will take that one step further allowing the admin to define other characters, say !,@,etc. that will get through +d. In short, +d is not user friendly because it was not meant to be used by users.

syzop

2003-09-18 22:58

administrator   ~0003683

Oh I missed that one. Yeah, if you want that feature, use my usermode +D module (somewhere at vulnscan.org), it blocks all privmsgs except from ircops.

Btw, I've been actually using +d now for a while, also because we now have set::channel-command-prefix like you said (I set it to '.'), that way ppl can have (multiple) bots in my chan without receiving all channel traffic 2 or 3 times.

Spectre

2003-09-21 03:13

reporter   ~0003695

One new command I would like to see introduced to unrealircd is a mass gline removal. Meaning, removing glines on say :Reason. Example: Say you glined 20 zombie bots with the same :Reason "Zombies". I like to see a command that allows you to remove glines based on that ie., /glinec -c "zombie" Which will remove all glines with the word "zombies" in the :reason. Like setup an array to store the :reasons along with the IP/Host and purge it, based on the search criteria. Just a thought.

syzop

2003-09-21 03:33

administrator   ~0003696

Looks like 0000840 but then matched at the 'reason' field.

Spectre

2003-09-21 04:32

reporter   ~0003698

Last edited: 2003-09-21 04:35

Sort of something like that syzop on 0000840. I haven't ventured to look at the code fields, but since the reason field seems to be a text one. It would be simple to search on that field. Sort of using StrCmpr()to find the value glinec = StrCmpr(reason, "Zombie"). Shuffle all those found into an array using the var found along with the IP and purge it.

edited on: 09-21-03 04:35

AngryWolf

2003-09-21 12:06

reporter   ~0003699

Last edited: 2003-09-21 12:46

Spectre: coders know how to code, instead of technical suggestions, you should tell reasons why this feature would be nice to be implemented. Anyway, I agree with your idea, so if you're impatient to see this feature in UnrealIRCd (if it will ever be implemented) I recoded one of my modules, namely m_rmtkl, which now supports removing of any type of bans based on the reasons that ircops give. For more information, see http://angrywolf.linktipp.org/m_rmtkl.c (feel free to send bugreports to my email address).

[I know this command needs better access control, I'll have done it later.]

edited on: 09-21-03 12:46

AngryWolf

2003-09-21 15:11

reporter   ~0003705

I've finished the full access control for m_rmtkl. I hope that helps.

LoVeR

2003-09-24 20:12

reporter   ~0003713

Last edited: 2003-09-24 20:20

I have a server using Unreal and we saw 3028 users. Generally 1500-2000.
Maybe it isnt about the bug but "auspice" writes
"imagine you run a 2000+ users network. don't say no such network running UnrealIRCd, it's will or it is"
I didnt imagine, i saw.

By the way +h mode can be good for users who arent ircop but helper (/helper nickname helperpass) even a host can be given them like "helper.freetibet.com". It is like a small gift to helpers. Think that they are helping ppl and even they dont have any right.
And there is a default help channel option in conf so ppl who have +o there, can get +h, when they deop or leave channel, h mode can be taken back and host too.......
ideas...ideas..

edited on: 09-24-03 20:20

codemastr

2004-01-18 01:44

reporter   ~0004726

Of these here is where I stand:
1.) Either make a new flag, or perhaps make it co-admin usable.

2.) I see no reason for such a thing. If you really want it, I believe AngryWolf has a "join and override" command somewhere. Also, I don't know why you are saying our SAJOIN is "wrong." That's your opinion. It is your opinion that SAJOIN is supposed to override everything and FJOIN is not. That's not the way we do it. And, even if I were to implement FJOIN I would not have reversed the two since that would only lead to confusion.

3.) The purpose of +h was to see /helpop notices. The /helpop notice system was designed so as to allow users to ask opers a question, but only those operators who are helpers. For example, user types "/helpop Can someone help me lookup my nickserv password?" Then helpops see, "*** HelpOp -- from TheNick (HelpOp): Can someone help me lookup my nickserv password?" Now how is someone who is +h -o going to deal with things like that? +h wasn't meant to just say "I know a lot of stuff" it was meant to say "I can help you with IRC op tasks". Therefore there is no reason, in my mind, to allow it to be used by non-opers.

4.) I'm thinking (it was suggested by someone else) of a SVSSNO since it would make my life easier rather than having to deal with crazy parsing in SVS[2]MODE.

5.) Umode +d does NOT block private messages, it blocks channel messages. It is designed for use by services and also bots that are designed only to listen for in-channel commands. Therefore, there what you are suggesting makes no sense.

6.) Already implemented.

syzop

2004-02-05 01:35

administrator   ~0004880

*close bug*
To summarize:
> - Make IRCop can use /DCCDENY and /UNDCCDENY not only for admin (we don't want 100 admins for just working on dccdeny).
Just added in CVS (.2076) the can_dccdeny flag (as suggested by codemastr)
> - Again make /FJOIN to force user join a channel but not override mode (IRCop) and /SAMODE to force yourself join a channel and override any mode (+a).
*ignore /fjoin crap*.. anyway, we modded /sajoin to go trough all modes (this was mentioned in another bugreport/feature request)
> - Make, umode +h stay even if you dont'have umode +o but you can't +h yourself and it's loose when you -o. (our network need helpop that can listen to chatops message but not an IRCop)
Rejected.
> - Is SVS2MODE support nomask? I seem can't make it to work please add it if you can.
Seperate bugreport 0001461
- Umode +d tell any user who private you that you don't wish to recieve this message (IRCop may override it) it's +R like but it's apply to all non and registered users.
Rejected.
- /kline /zline /gline /gzline /shun default expiry don't make it permanence, if expiry not given the expire time would be the default one.
Added in September 2003

Issue History

Date Modified Username Field Change
2003-09-15 16:14 auspice New Issue
2003-09-15 18:38 AngryWolf Note Added: 0003655
2003-09-15 19:46 auspice Note Added: 0003656
2003-09-15 22:54 Rocko Note Added: 0003660
2003-09-16 03:49 syzop Note Added: 0003663
2003-09-16 03:56 syzop Summary I feature I wish to see in beta 18 or maybe the final release => Some suggestions...
2003-09-16 05:02 AngryWolf Note Added: 0003665
2003-09-16 05:06 AngryWolf Note Edited: 0003665
2003-09-16 13:38 syzop Note Added: 0003666
2003-09-16 14:36 auspice Note Added: 0003667
2003-09-16 14:45 muhQ Note Added: 0003668
2003-09-16 14:58 auspice Note Added: 0003669
2003-09-16 15:56 syzop Note Added: 0003670
2003-09-18 18:45 Rocko Note Added: 0003679
2003-09-18 19:03 Rocko Note Added: 0003680
2003-09-18 21:52 codemastr Note Added: 0003682
2003-09-18 22:58 syzop Note Added: 0003683
2003-09-21 03:13 Spectre Note Added: 0003695
2003-09-21 03:33 syzop Note Added: 0003696
2003-09-21 04:32 Spectre Note Added: 0003698
2003-09-21 04:35 Spectre Note Edited: 0003698
2003-09-21 12:06 AngryWolf Note Added: 0003699
2003-09-21 12:46 AngryWolf Note Edited: 0003699
2003-09-21 15:11 AngryWolf Note Added: 0003705
2003-09-24 20:12 LoVeR Note Added: 0003713
2003-09-24 20:20 LoVeR Note Edited: 0003713
2004-01-18 01:44 codemastr Note Added: 0004726
2004-02-05 01:35 syzop Status new => closed
2004-02-05 01:35 syzop Note Added: 0004880