From 35459eedbd3fef29f871b4ea44b384c30a3362bd Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Sat, 20 Jun 2015 14:57:29 +0200 Subject: [PATCH] modules.conf makeover: group modules a bit more --- doc/conf/modules.full.conf | 213 ++++++++++++++++++++----------------- 1 file changed, 118 insertions(+), 95 deletions(-) diff --git a/doc/conf/modules.full.conf b/doc/conf/modules.full.conf index 0f81e6874..d922a2921 100644 --- a/doc/conf/modules.full.conf +++ b/doc/conf/modules.full.conf @@ -12,115 +12,129 @@ * Then include that file from your unrealircd.conf instead of this one. */ +/*** Cloaking (for user mode +x) ***/ loadmodule "cloak"; -loadmodule "m_sethost"; + + +/*** Commands ***/ + +// User commands (MINIMAL) +loadmodule "m_admin"; +loadmodule "m_away"; +loadmodule "m_invite"; +loadmodule "m_ison"; +loadmodule "m_join"; +loadmodule "m_kick"; +loadmodule "m_links"; +loadmodule "m_list"; +loadmodule "m_lusers"; +loadmodule "m_map"; +loadmodule "m_message"; +loadmodule "m_mode"; +loadmodule "m_motd"; +loadmodule "m_names"; +loadmodule "m_nick"; +loadmodule "m_part"; +loadmodule "m_pass"; +loadmodule "m_pingpong"; +loadmodule "m_protoctl"; +loadmodule "m_quit"; +loadmodule "m_rules"; +loadmodule "m_topic"; +loadmodule "m_user"; +loadmodule "m_userhost"; +loadmodule "m_watch"; +loadmodule "m_who"; +loadmodule "m_whois"; +loadmodule "m_whowas"; + +// User commands (EXTENDED) +loadmodule "m_botmotd"; +loadmodule "m_cap"; +loadmodule "m_cycle"; +loadmodule "m_dccallow"; +loadmodule "m_guest"; +loadmodule "m_help"; +loadmodule "m_knock"; +loadmodule "m_lag"; +loadmodule "m_nopost"; +loadmodule "m_sasl"; +loadmodule "m_setname"; +loadmodule "m_silence"; +loadmodule "m_starttls"; +loadmodule "m_stats"; +loadmodule "m_time"; +loadmodule "m_userip"; +loadmodule "m_vhost"; +loadmodule "cap_invitenotify"; + +// IRC Operator commands +// Note: several of these like m_kill are also server-to-server commands +// which are required if you link to other servers. +loadmodule "m_addline"; +loadmodule "m_addmotd"; +loadmodule "m_addomotd"; +loadmodule "m_adminchat"; +loadmodule "m_chatops"; loadmodule "m_chghost"; loadmodule "m_chgident"; -loadmodule "m_setname"; -loadmodule "m_setident"; -loadmodule "m_sdesc"; -loadmodule "m_svsmode"; -loadmodule "m_swhois"; -loadmodule "m_svsmotd"; -loadmodule "m_svsnline"; -loadmodule "m_who"; -loadmodule "m_mkpasswd"; -loadmodule "m_away"; -loadmodule "m_svsnoop"; -loadmodule "m_svso"; -loadmodule "m_svsnick"; -loadmodule "m_adminchat"; loadmodule "m_chgname"; -loadmodule "m_guest"; -loadmodule "m_kill"; -loadmodule "m_lag"; -loadmodule "m_message"; +loadmodule "m_close"; +loadmodule "m_connect"; +loadmodule "m_squit"; +loadmodule "m_dccdeny"; +loadmodule "m_globops"; +loadmodule "m_kill"; /* also server-to-server */ +loadmodule "m_locops"; +loadmodule "m_mkpasswd"; loadmodule "m_nachat"; loadmodule "m_oper"; -loadmodule "m_pingpong"; -loadmodule "m_quit"; +loadmodule "m_opermotd"; loadmodule "m_rping"; -loadmodule "m_sendumode"; -loadmodule "m_sqline"; +loadmodule "m_sajoin"; +loadmodule "m_samode"; +loadmodule "m_sapart"; +loadmodule "m_sdesc"; +loadmodule "m_sethost"; +loadmodule "m_setident"; +loadmodule "m_tkl"; /* also server-to-server */ +loadmodule "m_trace"; loadmodule "m_tsctl"; +loadmodule "m_undccdeny"; loadmodule "m_unkline"; loadmodule "m_unsqline"; loadmodule "m_unzline"; -loadmodule "m_whois"; -loadmodule "m_tkl"; -loadmodule "m_vhost"; -loadmodule "m_cycle"; -loadmodule "m_svsjoin"; -loadmodule "m_svspart"; -loadmodule "m_svswatch"; -loadmodule "m_svssilence"; -loadmodule "m_sendsno"; -loadmodule "m_svssno"; -loadmodule "m_sajoin"; -loadmodule "m_sapart"; -loadmodule "m_samode"; -loadmodule "m_kick"; -loadmodule "m_topic"; -loadmodule "m_invite"; -loadmodule "m_list"; -loadmodule "m_time"; -loadmodule "m_sjoin"; -loadmodule "m_svskill"; -loadmodule "m_pass"; -loadmodule "m_userhost"; -loadmodule "m_ison"; -loadmodule "m_silence"; -loadmodule "m_knock"; -loadmodule "m_umode2"; -loadmodule "m_squit"; -loadmodule "m_protoctl"; -loadmodule "m_addline"; -loadmodule "m_addomotd"; loadmodule "m_wallops"; -loadmodule "m_admin"; -loadmodule "m_globops"; -loadmodule "m_locops"; -loadmodule "m_chatops"; -loadmodule "m_trace"; -loadmodule "m_netinfo"; -loadmodule "m_links"; -loadmodule "m_help"; -loadmodule "m_rules"; -loadmodule "m_close"; -loadmodule "m_map"; + +// Server-to-server commands loadmodule "m_eos"; -loadmodule "m_server"; -loadmodule "m_stats"; -loadmodule "m_svsfline"; -loadmodule "m_dccdeny"; -loadmodule "m_undccdeny"; -loadmodule "m_whowas"; -loadmodule "m_connect"; -loadmodule "m_dccallow"; -loadmodule "m_userip"; -loadmodule "m_nick"; -loadmodule "m_user"; -loadmodule "m_mode"; -loadmodule "m_watch"; -loadmodule "m_part"; -loadmodule "m_join"; -loadmodule "m_motd"; -loadmodule "m_opermotd"; -loadmodule "m_botmotd"; -loadmodule "m_lusers"; -loadmodule "m_names"; -loadmodule "m_svsnolag"; -loadmodule "m_addmotd"; -loadmodule "m_svslusers"; -loadmodule "m_starttls"; -loadmodule "m_nopost"; -loadmodule "m_cap"; -loadmodule "m_sasl"; loadmodule "m_md"; -loadmodule "ssl_antidos"; -loadmodule "certfp"; -loadmodule "cap_invitenotify"; -loadmodule "webirc"; +loadmodule "m_netinfo"; +loadmodule "m_server"; +loadmodule "m_sjoin"; +loadmodule "m_sqline"; +loadmodule "m_swhois"; +loadmodule "m_umode2"; + +// Services commands +loadmodule "m_sendsno"; +loadmodule "m_sendumode"; +loadmodule "m_svsfline"; +loadmodule "m_svsjoin"; +loadmodule "m_svskill"; +loadmodule "m_svslusers"; +loadmodule "m_svsmode"; +loadmodule "m_svsmotd"; +loadmodule "m_svsnick"; +loadmodule "m_svsnline"; +loadmodule "m_svsnolag"; +loadmodule "m_svsnoop"; +loadmodule "m_svso"; +loadmodule "m_svspart"; +loadmodule "m_svssilence"; +loadmodule "m_svssno"; +loadmodule "m_svswatch"; + /*** Channel modes ***/ loadmodule "chanmodes/jointhrottle"; /* +j */ @@ -149,6 +163,7 @@ loadmodule "chanmodes/secureonly"; /* +z */ loadmodule "usermodes/noctcp"; /* +T */ loadmodule "usermodes/censor"; /* +G */ + /*** Extended Bans ***/ loadmodule "extbans/join"; /* +b ~j */ loadmodule "extbans/quiet"; /* +b ~q */ @@ -157,3 +172,11 @@ loadmodule "extbans/realname"; /* +b ~r */ loadmodule "extbans/regnick"; /* +b ~R */ loadmodule "extbans/account"; /* +b ~a */ loadmodule "extbans/inchannel"; /* +b ~c */ + + +/*** Other ***/ +// These are modules that don't fit in any of the previous sections + +loadmodule "certfp"; /* SSL certificate fingerprint in /WHOIS (& more) */ +loadmodule "ssl_antidos"; /* prevent SSL DoS (renegotiate floods) */ +loadmodule "webirc"; /* WEBIRC command. See webirc block. */