diff options
Diffstat (limited to 'config-src/inspircd.opers.erb')
-rw-r--r-- | config-src/inspircd.opers.erb | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/config-src/inspircd.opers.erb b/config-src/inspircd.opers.erb new file mode 100644 index 0000000..ddb3786 --- /dev/null +++ b/config-src/inspircd.opers.erb @@ -0,0 +1,44 @@ +# +# IRCOP Definitions. +# + +# +# Oper Classes +# +<class name="FullControl" commands="*" privs="*" usermodes="*" channelmodes="*"> +<class name="Shutdown" commands="DIE RESTART REHASH LOADMODULE UNLOADMODULE RELOAD"> +<class name="ServerLink" commands="CONNECT SQUIT RCONNECT MKPASSWD MKSHA256"> +<class name="BanControl" commands="KILL GLINE KLINE ZLINE QLINE ELINE"> +<class name="IRCOpClass" commands="OPER CHGNAME" usermodes="s" channelmodes="O"> +<class name="OperChat" commands="WALLOPS GLOBOPS SETIDLE SPYLIST SPYNAMES"> +<class name="HostCloak" commands="SETHOST SETIDENT SETNAME CHGHOST CHGIDENT"> +<override noisy="yes" requirekey="no"> + +# +# Oper types. +# +<type name="NetAdmin" + classes="FullControl" + host="NetAdmin.InsomniaIRC.net" + modes="+s +AaCcQqkKLlOodxtf" + override="*"> + +<type name="GlobalOp" + classes="OperChat BanControl HostCloak ServerLink IRCOpClass" + host="IRCOp.InsomniaIRC.net" + modes="+s +AaCcQqkKLlOodxtf"> + +<type name="Helper" + classes="HostCloak" + host="Helper.InsomniaIRC.net"> + +# +# o:lines +# +<% opers.each do |oper| %> +<oper name="<%= oper['name'] %>" + hash="<%= oper['hash'] %>" + password="<%= oper['password'] %>" + host="*@*" + type="<%= oper['type'] %>"> +<% end %> |