Skip to content

Inspircd Server Configuration

alexjc edited this page Jun 28, 2012 · 1 revision

If you’d like to debug your bots interactively via IRC, then you may need a local installation of an IRC server. We recommend Inspircd since you can customize the flood protection to avoid your bots being throttled or kicked off the server.

<server name="localhost"
        description="Local IRC Server"
        network="localhost">

<admin name="Root Penguin"
       nick="Nick"
       email="root@localhost">

<bind address="127.0.0.1" port="6667" type="clients">

<power diepass="3456" restartpass="7890" pause="2">

<connect
         name="main"
         allow="*"
         timeout="10"
         pingfreq="120"

         hardsendq="1048576"
         softsendq="1048576"
         recvq="1048576"

         threshold="16777216"
         commandrate="1"
         fakelag="on"

         localmax="32"
         globalmax="128"

         useident="no"
         limit="4096"

         modes="+x">

<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="OperChat" commands="WALLOPS GLOBOPS SETIDLE SPYLIST SPYNAMES">
<class name="HostCloak" commands="SETHOST SETIDENT SETNAME CHGHOST CHGIDENT">

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

<oper name="root"
      password="12345"
      host="*@localhost"
      type="NetAdmin">

<files motd="inspircd.motd"
       rules="inspircd.rules">

<channels users="1000"
          opers="5000">

<dns server="127.0.0.1" timeout="5">

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

<options prefixquit="Quit: "
         loglevel="default"
         netbuffersize="10240"
         maxwho="128"
         noservices="no"
         qaprefixes="no"
         deprotectself="no"
         deprotectothers="no"
         somaxconn="128"
         softlimit="12800"
         userstats="Pu"
         operspywhois="no"
         customversion=""
         maxtargets="20"
         hidesplits="no"
         hidebans="no"
         hidewhois=""
         flatlinks="no"
         hideulines="no"
         nouserdns="no"
         syntaxhints="no"
         cyclehosts="yes"
         ircumsgprefix="no"
         announcets="yes"
         disablehmac="no"
         hostintopic="yes"
         hidemodes="eI"
         quietbursts="yes"
         pingwarning="15"
         allowhalfop="yes"
	 exemptchanops="">

<timesync enable="no" master="no">

<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">
Clone this wiki locally