Tip of the day: Exempt your IP address from bans, just in case you or a fellow IRCOp accidentally GLINES you.

Hideserver block

From UnrealIRCd documentation wiki
Jump to navigation Jump to search

The module hideserver comes shipped with UnrealIRCd, but isn't loaded by default. Since v4.0.13 it's included in conf/modules.optional.conf, however. The module requires some configuration before it actually does something.

Syntax

This block goes in the "main" section, so outside allow, class, set, spamfilter, etc.

hideserver {
        disable-map yes;
        disable-links yes;
        map-deny-message "*** Command /MAP is disabled for security reasons";
        links-deny-message "*** Command /LINKS is disabled for security reasons";
        hide {
                "myleaf.domain.tld";
                "myleaf2.domain.tld";
        };
};
  • disable-map: Disables /MAP usage for everyone except opers.
  • disable-links: Same as above but for /LINKS.
  • map-deny-message: If disable-map is set to yes, respond with this message if people try to use /MAP. If omitted, Unreal simply sends "End of /MAP".
  • links-deny-message: Same as above, but for /LINKS instead. Unreal sends "End of /LINKS list" if omitted.
  • hide: Specifies a list of servers to hide from both commands. There's not much point in using this if you already have disable-map/links set to yes. If set::options::flat-map is enabled, it will also still alter how people see the remaining, non-hidden servers. The server you run the command against always shows up in the output, since you're already connected to it anyways. ;]