<module name="ssl_gnutls">
<module name="sslrehashsignal">
<module name="cloaking">
<module name="hidechans">
<module name="services_account">
<module name="spanningtree">
<module name="alias">

<server name="irc.beesecret.buzz"
        description="The hive"
        network="Beenet">

<admin name="bee"
       nick="bee"
       email="bee@localhost">

<bind address="*" port="6697" type="clients" sslprofile="Clients">
<bind address="127.0.0.1" port="7000" type="servers">

<link name="services.secretbee.buzz"
      ipaddr="127.0.0.1"
      port="7000"
      sendpass="{{ inspircd_sendpass }}"
      recvpass="{{ inspircd_recvpass }}">
<uline server="services.secretbee.buzz" silent="yes">

<sslprofile name="Clients"
            provider="gnutls"
            certfile="/etc/inspircd/cert.pem"
            keyfile="/etc/inspircd/key.pem"
            requestclientcert="yes">

<gnutls onrehash="yes">

<power diepass="{{ inspircd_diepass }}" restartpass="{{ inspircd_restartpass }}">

<connect allow="*"
         timeout="60"
         threshold="10"
         pingfreq="120"
         hardsendq="262144"
         softsendq="8192"
         recvq="8192"
         localmax="3"
         globalmax="3"
         modes="+x">

<cloak mode="full"
       key="{{ inspircd_cloak_key }}"
       prefix="Cloak-"
       suffix=".Net"
       ignorecase="yes">

<class name="Shutdown"
       commands="DIE RESTART REHASH LOADMODULE UNLOADMODULE RELOADMODULE">
<class name="ServerLink"
       commands="CONNECT SQUIT RCONNECT RSQUIT MKPASSWD">
<class name="BanControl"
       commands="KILL GLINE KLINE ZLINE QLINE ELINE">
<class name="OperChat"
       commands="WALLOPS GLOBOPS SETIDLE SPYLIST SPYNAMES">
<class name="HostCloak"
       commands="SETHOST SETIDENT CHGNAME CHGHOST CHGIDENT">

<type name="NetAdmin"
      classes="OperChat BanControl HostCloak Shutdown ServerLink"
      host="netadmin.secretbee.local">
<type name="GlobalOp"
      classes="OperChat BanControl HostCloak ServerLink"
      host="ircop.secretbee.local">
<type name="Helper"
      classes="HostCloak"
      host="helper.secretbee.local">

<oper name="root"
      password="{{ inspircd_root_oper_password }}"
      host="*@*"
      type="NetAdmin">

<oper name="bee"
      password="{{ inspircd_bee_oper_password }}"
      host="*@*"
      type="NetAdmin">

<files motd="/etc/inspircd/inspircd.motd">

<channels users="20"
          opers="60">

<dns timeout="5">

<pid file="/var/run/inspircd/inspircd.pid">

<options prefixquit="Quit: "
         syntaxhints="no"
         announcets="yes"
         hostintopic="yes"
         pingwarning="15"
         splitwhois="no"
	  exemptchanops="">

<security announceinvites="dynamic"
          hidemodes="eI"
          hideulines="no"
          flatlinks="no"
          hidewhois=""
          hidebans="no"
          hidekills=""
          hidesplits="no"
          maxtargets="20"
          customversion=""
          operspywhois="no"
          restrictbannedusers="yes"
          genericoper="no"
          userstats="Pu">

<performance quietbursts="yes"
             softlimit="1024"
             somaxconn="128"
             netbuffersize="10240">

<whowas groupsize="10"
        maxgroups="100000"
        maxkeep="3d">

<badnick nick="ChanServ" reason="Reserved For Services">
<badnick nick="NickServ" reason="Reserved For Services">
<badnick nick="OperServ" reason="Reserved For Services">
<badnick nick="MemoServ" reason="Reserved For Services">

<alias text="OPERSERV"
       replace="PRIVMSG OperServ :$2-"
       format="*"
       requires="OperServ"
       channelcommand="no"
       usercommand="yes"
       stripcolor="no"
       operonly="yes"
       uline="yes">

<alias text="NICKSERV"
       replace="PRIVMSG NickServ :$2-"
       format="*"
       requires="NickServ"
       channelcommand="no"
       usercommand="yes"
       stripcolor="no"
       operonly="no"
       uline="yes">

<alias text="NS"
       replace="PRIVMSG NickServ :$2-"
       format="*"
       requires="NickServ"
       channelcommand="no"
       usercommand="yes"
       stripcolor="no"
       operonly="no"
       uline="yes">
