View Issue Details

IDProjectCategoryView StatusLast Update
0005896unrealircdpublic2021-05-25 18:12
Reportercrazycat Assigned Tosyzop  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionno change required 
PlatformallOSallOS Versionany
Product Version5.0.9 
Summary0005896: Oper command to load module
DescriptionIn particular cases (spam attack), we load modules (third/m_listrestrict) and have to unload them when the situation become stable.
It's impossible to automatize that as it implies to edit the conf file by the hand before rehashing.

It could be usefull to have a command to force the loading of a module (or a .conf file) to enable the module without editing.

Peharps modify the /rehash command to add it a -module option ?
TagsADMIN, conf
3rd party modules

Activities

Lord255

2021-05-25 14:10

reporter   ~0021979

i think that this should be handled by the module(s).
i mean you load the module, but there should be an enable/disable option for the rest.

also:

"There are a number of 3rd party modules that Gottem wrote which are now included in UnrealIRCd 5 or are offered via other functionality.
Here's a list of what is included in UnrealIRCd 5.0.0 (no need to install 3rd party modules for this anymore):

m_listrestrict: most of this can now be done via set::restrict-commands, making LIST available only for people connected longer than XX seconds or registered users"

seems its not an "official" 3rd party module anymore. :)

syzop

2021-05-25 18:12

administrator   ~0021983

I agree with Lord255 there.

Also, at UnrealIRCd we have chosen quite clearly that the configuration file reflects the configuration (if you rehash anyway). Not having a load/unload command is not an oversight but a deliberate decision... otherwise you never know the 'true state of things' and everything becomes rather cloudy IMO.

So yeah I'm afraid I am closing this one, but feel free to take up on Lord255 tips.

Also a tip from my side:
Remote includes are a perfect tool for this. It allows you to put configuration at a shared URL and then you can just do "/REHASH -all" to have this configuration (re)loaded on all your servers on your network. https://www.unrealircd.org/docs/Remote_includes

Issue History

Date Modified Username Field Change
2021-05-25 13:06 crazycat New Issue
2021-05-25 13:06 crazycat Tag Attached: ADMIN
2021-05-25 13:06 crazycat Tag Attached: conf
2021-05-25 14:10 Lord255 Note Added: 0021979
2021-05-25 18:12 syzop Assigned To => syzop
2021-05-25 18:12 syzop Status new => closed
2021-05-25 18:12 syzop Resolution open => no change required
2021-05-25 18:12 syzop Note Added: 0021983