From the makers of InspIRCd.
QA Test inspircd.conf
########################################################################
# #
# --------------------------- #
# InspIRCd Configuration File #
# --------------------------- #
# #
##################################||####################################
#||#
##################################||####################################
# #
# This is an example of the config file for InspIRCd. #
# Change the options to suit your network #
# #
# Written by : makeconf (Craig@inspircd.org) #
# #
########################################################################
#-#-#-#-#-#-#-#-#-#-#-#- SERVER DESCRIPTION -#-#-#-#-#-#-#-#-#-#-#-#-
<server name="<nick>.InspIRCd.QA"
description="InspIRCd QA"
network="QA">
#-#-#-#-#-#-#-#-#-#-#-#- ADMIN INFORMATION -#-#-#-#-#-#-#-#-#-#-#-#
<admin name="<nick>"
nick="<nick>"
email="<nick>@<email>">
<bind address=" " port="6667" type="clients">
<bind address=" " port="7000" type="servers" transport="gnutls">
<bind address=" " port="6697" type="clients" ssl="gnutls">
<bind address=" " port="5555" type="servers" transport="gnutls">
<bind address=" " port="4667" type="clients">
<bind address=" " port="8000" type="servers" transport="gnutls">
<bind address=" " port="4900" type="clients" ssl="openssl">
<bind address="64.85.162.227" port="4700" type="servers" transport="gnutls">
<ident timeout="5">
#-#-#-#-#-#-#-#-#-#- DIE/RESTART CONFIGURATION -#-#-#-#-#-#-#-#-#-#-
<power diepass="<pass>"
restartpass="<pass>"
pause="5">
<link name="eggy.InspIRCd.QA"
ipaddr="x.x.x.x"
port="8000"
sendpass="QAtestnet"
recvpass="QAtestnet">
<uline server="Services.InspIRCd.QA">
#-#-#-#-#-#-#-#-#-#- CONNECTIONS CONFIGURATION -#-#-#-#-#-#-#-#-#-#-
<connect allow="*" timeout="60" flood="50" threshold="1" pingfreq="120" sendq="655350" recvq="655350" localmax="99999" globalmax="99999" modes="+swx">
#-#-#-#-#-#-#-#-#-#-#-#- CLASS CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#-
<class name="Everything" commands="*">
#-#-#-#-#-#-#-#-#-#-#-#- OPERATOR COMPOSITION -#-#-#-#-#-#-#-#-#-#-#
<type name="NetAdmin" classes="Everything"
host="netadmin.InspIRCd.QA"
level="4"
override="INVITE KEY LIMIT BANWALK KICK MODEOP MODEDEOP MODEVOICE MODEDEVOICE MODEHALFOP MODEDEHALFOP OTHERMODE" modes="+snwiS +cCqQoOkldxtf">
#-#-#-#-#-#-#-#-#-#-#- OPERATOR CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#
<oper name="qa"
password="qa"
host="*@*"
type="NetAdmin">
<files motd="inspmotd.txt"
rules="inspire.rules">
<include file="modules.conf">
<chanfilter maxsize="32">
<dns server="x.x.x.x" timeout="5">
<options prefixquit="Quit: "
loglevel="default"
netbuffersize="10240"
maxwho="300"
noservices="no"
somaxconn="128"
userstats="pu"
customversion=""
hidesplits="yes"
hidebans="yes"
flatlinks="yes"
cyclehosts="yes"
allowhalfop="yes"
maxtargets="4"
qaprefixes="yes">
#-#-#-#-#-#-#-#-#-#-#-#-#- BANLIST LIMITS #-#-#-#-#-#-#-#-#-#-#-#-#-#-#
# #
# Use these tags to customise the ban limits on a per channel basis. #
# the tags are read from top to bottom, and any tag found which #
# matches the channels name applies the banlimit to that channel. #
# It is advisable to put an entry with the channel as '*' at the #
# bottom of the list. If none are specified or no maxbans tag is #
# matched, the banlist size defaults to 64 entries. #
# #
<banlist chan="*" limit="32">
<include file="filter.conf">
<include file="censor.conf">
<include file="helpop.conf">
<badnick nick="*Serv" reason="Reserved For Services">
<alias text="NICKSERV" replace="PRIVMSG NickServ :$2-" requires="NickServ" uline="yes">
<alias text="CHANSERV" replace="PRIVMSG ChanServ :$2-" requires="ChanServ" uline="yes">
<alias text="NS" replace="PRIVMSG NickServ :$2-" requires="NickServ" uline="yes">
<alias text="CS" replace="PRIVMSG ChanServ :$2-" requires="ChanServ" uline="yes">
<alias text="OS" replace="PRIVMSG OperServ :$2-" requires="OperServ" uline="yes">
<alias text="ID" replace="PRIVMSG NickServ :$2 $3" requires="" uline="no">
<override noisy="yes">
<host suffix="InspIRCd.QA">
<hostchange mask="*@*" action="addnick">
<hostchange mask="~a@*" action="suffix">
<hostchange mask="~b@*" action="set" value="blah.blah.blah">
<cloak key1="145234132" key2="6543563" key3="845278123" key4="734109843" prefix="test">