Advertisement
Guest User

inspircd.conf

a guest
Jul 10th, 2017
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.21 KB | None | 0 0
  1. #-#-#-#-#-#-#-#-#-#-#-#- SERVER DESCRIPTION -#-#-#-#-#-#-#-#-#-#-#-#-
  2. # #
  3. # Here is where you enter the information about your server. #
  4. # #
  5.  
  6. <server
  7. # name: Hostname of your server. Does not need to resolve, but
  8. # does need to be correct syntax (something.somethingelse.tld).
  9. name="server01.localdomain"
  10.  
  11. # description: Server description. Spaces are allowed.
  12. description="Site Chat Back-End"
  13.  
  14. # network: Network name given on connect to clients.
  15. # Should be the same on all servers on the network and
  16. # not contain spaces.
  17. network="Omega">
  18.  
  19.  
  20. #-#-#-#-#-#-#-#-#-#-#-#- ADMIN INFORMATION -#-#-#-#-#-#-#-#-#-#-#-#
  21. # #
  22. # Describes the Server Administrator's real name (optionally), #
  23. # nick, and email address. #
  24. # #
  25.  
  26. <admin
  27. # name: Real Name
  28. name="Johnny English"
  29.  
  30. # nick: Nickname (preferably what you use on the network)
  31. nick="MI5"
  32.  
  33. # email: email address. Does not have to be valid
  34. # but should be for the users to be able to contact you.
  35. email="MI5@the.best.secret.agent">
  36.  
  37.  
  38. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  39. # WebSocket module: Adds HTML5 WebSocket support.
  40. # Specify hook="websocket" in a <bind> tag to make that port accept
  41. # WebSocket connections. Compatible with SSL/TLS.
  42. <module name="websocket">
  43. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  44. # SHA1 module: Allows other modules to generate SHA1 hashes.
  45. <module name="sha1">
  46. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  47.  
  48. #-#-#-#-#-#-#-#-#-#-#-#- PORT CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#-
  49. # #
  50. # Enter the port and address bindings here. #
  51. # #
  52. #
  53. # Listener accepting client connections.
  54. <bind address="" port="6669" type="clients" ssl="openssl">
  55. # Local Listener for services communication.
  56. <bind address="localhost" port="7000" type="servers">
  57. # Listener accepting client WebSocket connections.
  58. <bind address="" port="7001" type="clients" ssl="openssl" hook="websocket">
  59.  
  60.  
  61.  
  62. #-#-#-#-#-#-#-#-#-#- DIE/RESTART CONFIGURATION -#-#-#-#-#-#-#-#-#-#-
  63. # #
  64. # You can configure the passwords here which you wish to use for #
  65. # the /DIE and /RESTART commands. Only trusted ircops who will #
  66. # need this ability should know the die and restart password. #
  67. # #
  68.  
  69. <power
  70. # hash: what hash these passwords are hashed with.
  71. # Requires the module for selected hash (md5, sha256, or
  72. # ripemd160) be loaded and the password hashing module
  73. # (password_hash) loaded.
  74. # Options here are: "md5", "sha256" and "ripemd160", or one of
  75. # these prefixed with "hmac-", e.g.: "hmac-sha256".
  76. # Optional, but recommended. Create hashed passwords with:
  77. # /mkpasswd <hash> <password>
  78. #hash="sha256"
  79.  
  80. # diepass: Password for opers to use if they need to shutdown (die)
  81. # a server.
  82. diepass=""
  83.  
  84. # restartpass: Password for opers to use if they need to restart
  85. # a server.
  86. restartpass="">
  87.  
  88.  
  89. #-#-#-#-#-#-#-#-#-#- CONNECTIONS CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#
  90. # #
  91.  
  92. <connect
  93. # name: Name to use for this connect block. Mainly used for
  94. # connect class inheriting.
  95. name="main"
  96.  
  97. # allow: What IP addresses/hosts to allow for this block.
  98. allow="*"
  99.  
  100. # maxchans: Maximum number of channels a user in this class
  101. # be in at one time.
  102. maxchans="20"
  103.  
  104. # timeout: How long (in seconds) the server will wait before
  105. # disconnecting a user if they do not do anything on connect.
  106. # (Note, this is a client-side thing, if the client does not
  107. # send /nick, /user or /pass)
  108. timeout="10"
  109.  
  110. # pingfreq: How often (in seconds) the server tries to ping connecting clients.
  111. pingfreq="120"
  112.  
  113. # hardsendq: maximum amount of data allowed in a client's send queue
  114. # before they are dropped. Keep this value higher than the length of
  115. # your network's /LIST or /WHO output, or you will have lots of
  116. # disconnects from sendq overruns!
  117. # Setting this to "1M" is equivalent to "1048576", "8K" is 8192, etc.
  118. hardsendq="1M"
  119.  
  120. # softsendq: amount of data in a client's send queue before the server
  121. # begins delaying their commands in order to allow the sendq to drain
  122. softsendq="8192"
  123.  
  124. # recvq: amount of data allowed in a client's queue before they are dropped.
  125. # Entering "8K" is equivalent to "8192", see above.
  126. recvq="8K"
  127.  
  128. # threshold: This specifies the amount of command penalty a user is allowed to have
  129. # before being quit or fakelagged due to flood. Normal commands have a penalty of 1,
  130. # ones such as /OPER have penalties up to 10.
  131. #
  132. # If you are not using fakelag, this should be at least 20 to avoid excess flood kills
  133. # from processing some commands.
  134. threshold="10"
  135.  
  136. # commandrate: This specifies the maximum rate that commands can be processed.
  137. # If commands are sent more rapidly, the user's penalty will increase and they will
  138. # either be fakelagged or killed when they reach the threshold
  139. #
  140. # Units are millicommands per second, so 1000 means one line per second.
  141. commandrate="1000"
  142.  
  143. # fakelag: Use fakelag instead of killing users for excessive flood
  144. #
  145. # Fake lag stops command processing for a user when a flood is detected rather than
  146. # immediately killing them; their commands are held in the recvq and processed later
  147. # as the user's command penalty drops. Note that if this is enabled, flooders will
  148. # quit with "RecvQ exceeded" rather than "Excess Flood".
  149. fakelag="on"
  150.  
  151. # localmax: Maximum local connections per IP.
  152. localmax="3"
  153.  
  154. # globalmax: Maximum global (network-wide) connections per IP.
  155. globalmax="3"
  156.  
  157. # resolvehostnames: If disabled, no DNS lookups will be performed on connecting users
  158. # in this class. This can save a lot of resources on very busy servers.
  159. resolvehostnames="yes"
  160.  
  161. # useident: Defines if users in this class must respond to a ident query or not.
  162. useident="no">
  163.  
  164.  
  165. #-#-#-#-#-#-#-#-#-#-#-#- CIDR CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#-
  166. # #
  167. # CIDR configuration allows detection of clones and applying of #
  168. # throttle limits across a CIDR range. (A CIDR range is a group of #
  169. # IPs, for example, the CIDR range 192.168.1.0-192.168.1.255 may be #
  170. # represented as 192.168.1.0/24). This means that abuse across an ISP #
  171. # is detected and curtailed much easier. Here is a good chart that #
  172. # shows how many IPs the different CIDRs correspond to: #
  173. # http://en.wikipedia.org/wiki/CIDR#Prefix_aggregation #
  174. # #
  175.  
  176. <cidr
  177. # ipv4clone: specifies how many bits of an IP address should be
  178. # looked at for clones. The default only looks for clones on a
  179. # single IP address of a user. You do not want to set this
  180. # extremely low. (Values are 0-32).
  181. ipv4clone="32"
  182.  
  183. # ipv6clone: specifies how many bits of an IP address should be
  184. # looked at for clones. The default only looks for clones on a
  185. # single IP address of a user. You do not want to set this
  186. # extremely low. (Values are 0-128).
  187. ipv6clone="128">
  188.  
  189. # This file has all the information about oper classes, types and o:lines.
  190. # You *MUST* edit it.
  191. <include file="opers.conf">
  192.  
  193. # This file has all the information about server links and ulined servers.
  194. # You *MUST* edit it if you intend to link servers.
  195. <include file="links.conf">
  196.  
  197. #-#-#-#-#-#-#-#-#-#- MISCELLANEOUS CONFIGURATION -#-#-#-#-#-#-#-#-#-#
  198. # #
  199.  
  200. # Files block - contains files whose contents are used by the ircd
  201. #
  202. # motd - displayed on connect and when a user executes /MOTD
  203. # Modules can also define their own files
  204. <files motd="motd.txt">
  205.  
  206.  
  207. #-#-#-#-#-#-#-#-#-#-#-#-#- BANLIST LIMITS #-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  208. # #
  209. # Use these tags to customise the ban limits on a per channel basis. #
  210. # The tags are read from top to bottom, and any tag found which #
  211. # matches the channels name applies the banlimit to that channel. #
  212. # It is advisable to put an entry with the channel as '*' at the #
  213. # bottom of the list. If none are specified or no maxbans tag is #
  214. # matched, the banlist size defaults to 64 entries. #
  215. # #
  216.  
  217. <banlist chan="*" limit="69">
  218.  
  219. #-#-#-#-#-#-#-#-#-#-#- DISABLED FEATURES -#-#-#-#-#-#-#-#-#-#-#-#-#-#
  220. # #
  221. # This tag is optional, and specifies one or more features which are #
  222. # not available to non-operators. #
  223. # #
  224. # For example you may wish to disable NICK and prevent non-opers from #
  225. # changing their nicknames. #
  226. # Note that any disabled commands take effect only after the user has #
  227. # 'registered' (e.g. after the initial USER/NICK/PASS on connection) #
  228. # so for example disabling NICK will not cripple your network. #
  229. # #
  230. # You can also define if you want to disable any channelmodes #
  231. # or usermodes from your users. #
  232. # #
  233. # `fakenonexistant' will make the ircd pretend that nonexistant #
  234. # commands simply don't exist to non-opers ("no such command"). #
  235. # #
  236. #<disabled commands="TOPIC MODE" usermodes="" chanmodes="" fakenonexistant="yes">
  237.  
  238.  
  239. #-#-#-#-#-#-#-#-#-#-#-#-#- SERVER OPTIONS -#-#-#-#-#-#-#-#-#-#-#-#-#
  240. # #
  241. # Settings to define which features are usable on your server. #
  242. # #
  243.  
  244. <options
  245. # prefixquit: What (if anything) users' quit messages
  246. # should be prefixed with.
  247. prefixquit="Quit: "
  248.  
  249. # suffixquit: What (if anything) users' quit messages
  250. # should be suffixed with.
  251. suffixquit=""
  252.  
  253. # prefixpart: What (if anything) users' part messages
  254. # should be prefixed with.
  255. prefixpart="&quot;"
  256. # NOTE: Use "\"" instead of "&quot;" if not using <config format="xml">
  257.  
  258. # suffixpart: What (if anything) users' part message
  259. # should be suffixed with.
  260. suffixpart="&quot;"
  261.  
  262. # fixedquit: Set all users' quit messages to this value.
  263. #fixedquit=""
  264.  
  265. # fixedpart: Set all users' part messages in all channels
  266. # to this value.
  267. #fixedpart=""
  268.  
  269. # syntaxhints: If enabled, if a user fails to send the correct parameters
  270. # for a command, the ircd will give back some help text of what
  271. # the correct parameters are.
  272. syntaxhints="no"
  273.  
  274. # cyclehostsfromuser: If enabled, the source of the mode change for
  275. # cyclehosts will be the user who cycled. This can look nicer, but
  276. # triggers anti-takeover mechanisms of some obsolete bots.
  277. cyclehostsfromuser="no"
  278.  
  279. # announcets: If set to yes, when the timestamp on a channel changes, all users
  280. # in the channel will be sent a NOTICE about it.
  281. announcets="yes"
  282.  
  283. # allowmismatch: Setting this option to yes will allow servers to link even
  284. # if they don't have the same "optionally common" modules loaded. Setting this to
  285. # yes may introduce some desyncs and unwanted behaviour.
  286. allowmismatch="no"
  287.  
  288. # defaultbind: Sets the default for <bind> tags without an address. Choices are
  289. # ipv4 or ipv6; if not specified, IPv6 will be used if your system has support,
  290. # falling back to IPv4 otherwise.
  291. defaultbind="auto"
  292.  
  293. # hostintopic: If enabled, channels will show the host of the topic setter
  294. # in the topic. If set to no, it will only show the nick of the topic setter.
  295. hostintopic="yes"
  296.  
  297. # pingwarning: If a server does not respond to a ping within x seconds,
  298. # it will send a notice to opers with snomask +l informing that the server
  299. # is about to ping timeout.
  300. pingwarning="15"
  301.  
  302. # serverpingfreq: How often pings are sent between servers (in seconds).
  303. serverpingfreq="60"
  304.  
  305. # defaultmodes: What modes are set on a empty channel when a user
  306. # joins it and it is unregistered.
  307. defaultmodes="not"
  308.  
  309. # xlinemessage: This is the text that is sent to a user when they are
  310. # banned from the server.
  311. xlinemessage="You're banned! Email irc@example.com with the ERROR line below for help."
  312.  
  313. # exemptchanops: exemptions for channel access restrictions based on prefix.
  314. exemptchanops="nonick:v flood:o"
  315.  
  316. # invitebypassmodes: This allows /invite to bypass other channel modes.
  317. # (Such as +k, +j, +l, etc.)
  318. invitebypassmodes="yes"
  319.  
  320. # nosnoticestack: This prevents snotices from 'stacking' and giving you
  321. # the message saying '(last message repeated X times)'. Defaults to no.
  322. nosnoticestack="no">
  323.  
  324.  
  325. #-#-#-#-#-#-#-#-#-#-#-# PERFORMANCE CONFIGURATION #-#-#-#-#-#-#-#-#-#-#
  326. # #
  327.  
  328. <performance
  329. # netbuffersize: Size of the buffer used to receive data from clients.
  330. # The ircd may only read this amount of text in 1 go at any time.
  331. netbuffersize="10240"
  332.  
  333. # somaxconn: The maximum number of connections that may be waiting
  334. # in the accept queue. This is *NOT* the total maximum number of
  335. # connections per server. Some systems may only allow this to be up
  336. # to 5, while others (such as Linux and *BSD) default to 128.
  337. # Setting this above the limit imposed by your OS can have undesired
  338. # effects.
  339. somaxconn="128"
  340.  
  341. # softlimit: This optional feature allows a defined softlimit for
  342. # connections. If defined, it sets a soft max connections value.
  343. softlimit="12800"
  344.  
  345. # clonesonconnect: If this is set to false, we won't check for clones
  346. # on initial connection, but only after the DNS check is done.
  347. # This can be useful where your main class is more restrictive
  348. # than some other class a user can be assigned after DNS lookup is complete.
  349. # Turning this option off will make the server spend more time on users we may
  350. # potentially not want. Normally this should be neglible, though.
  351. # Default value is true
  352. clonesonconnect="true"
  353.  
  354. # quietbursts: When syncing or splitting from a network, a server
  355. # can generate a lot of connect and quit messages to opers with
  356. # +C and +Q snomasks. Setting this to yes squelches those messages,
  357. # which makes it easier for opers, but degrades the functionality of
  358. # bots like BOPM during netsplits.
  359. quietbursts="yes">
  360.  
  361. #-#-#-#-#-#-#-#-#-#-#-# SECURITY CONFIGURATION #-#-#-#-#-#-#-#-#-#-#-#
  362. # #
  363.  
  364. <security
  365. # allowcoreunload: If this value is set to yes, Opers will be able to
  366. # unload core modules (e.g. cmd_privmsg.so).
  367. allowcoreunload="no"
  368.  
  369. # announceinvites: This option controls which members of the channel
  370. # receive an announcement when someone is INVITEd. Available values:
  371. # 'none' - don't send invite announcements
  372. # 'all' - send invite announcements to all members
  373. # 'ops' - send invite announcements to ops and higher ranked users
  374. # 'dynamic' - send invite announcements to halfops (if available) and
  375. # higher ranked users. This is the recommended setting.
  376. announceinvites="dynamic"
  377.  
  378. # hideulines: If this value is set to yes, U-lined servers will
  379. # be hidden from non-opers in /links and /map.
  380. hideulines="no"
  381.  
  382. # flatlinks: If this value is set to yes, /map and /links will
  383. # be flattened when shown to non-opers.
  384. flatlinks="no"
  385.  
  386. # hidewhois: When defined, the given text will be used in place
  387. # of the server a user is on when whoised by a non-oper. Most
  388. # networks will want to set this to something like "*.netname.net"
  389. # to conceal the actual server a user is on.
  390. # Note that enabling this will cause users' idle times to only be
  391. # shown when the format /WHOIS <nick> <nick> is used.
  392. hidewhois=""
  393.  
  394. # hidebans: If this value is set to yes, when a user is banned ([gkz]lined)
  395. # only opers will see the ban message when the user is removed
  396. # from the server.
  397. hidebans="no"
  398.  
  399. # hidekills: If defined, replaces who set a /kill with a custom string.
  400. hidekills=""
  401.  
  402. # hideulinekills: Hide kills from clients of ulined servers from server notices.
  403. hideulinekills="yes"
  404.  
  405. # hidesplits: If enabled, non-opers will not be able to see which
  406. # servers split in a netsplit, they will only be able to see that one
  407. # occurred (If their client has netsplit detection).
  408. hidesplits="no"
  409.  
  410. # maxtargets: Maximum number of targets per command.
  411. # (Commands like /notice, /privmsg, /kick, etc)
  412. maxtargets="20"
  413.  
  414. # customversion: A custom message to be displayed in the comments field
  415. # of the VERSION command response. This does not hide the InspIRCd version.
  416. customversion=""
  417.  
  418. # operspywhois: show opers (users/auspex) the +s channels a user is in. Values:
  419. # splitmsg Split with an explanatory message
  420. # yes Split with no explanatory message
  421. # no Do not show
  422. operspywhois="no"
  423.  
  424. # runasgroup: If this is set, InspIRCd will attempt to switch
  425. # to run as this group, which allows binding of ports under 1024.
  426. # You should NOT set this unless you are starting as root.
  427. # NOT SUPPORTED/NEEDED UNDER WINDOWS.
  428. #runasgroup=""
  429.  
  430. # restrictbannedusers: If this is set to yes, InspIRCd will not allow users
  431. # banned on a channel to change nickname or message channels they are
  432. # banned on.
  433. restrictbannedusers="yes"
  434.  
  435. # genericoper: Setting this value to yes makes all opers on this server
  436. # appear as 'is an IRC operator' in their WHOIS, regardless of their
  437. # oper type, however oper types are still used internally. This only
  438. # affects the display in WHOIS.
  439. genericoper="no"
  440.  
  441. # userstats: /stats commands that users can run (opers can run all).
  442. userstats="Pu">
  443.  
  444. #-#-#-#-#-#-#-#-#-#-#-#-# LIMITS CONFIGURATION #-#-#-#-#-#-#-#-#-#-#-#
  445. # #
  446. # This configuration tag defines the maximum sizes of various types #
  447. # on IRC, such as the maximum length of a channel name, and the #
  448. # maximum length of a channel. Note that with the exception of the #
  449. # identmax value all values given here are the exact values you would #
  450. # expect to see on IRC. This contrasts with the older InspIRCd #
  451. # releases where these values would be one character shorter than #
  452. # defined to account for a null terminator on the end of the text. #
  453. # #
  454. # These values should match network-wide otherwise issues will occur. #
  455. # #
  456. # The highest safe value you can set any of these options to is 500, #
  457. # but it is recommended that you keep them somewhat #
  458. # near their defaults (or lower). #
  459.  
  460. <limits
  461. # maxnick: Maximum length of a nickname.
  462. maxnick="31"
  463.  
  464. # maxchan: Maximum length of a channel name.
  465. maxchan="64"
  466.  
  467. # maxmodes: Maximum number of mode changes per line.
  468. maxmodes="20"
  469.  
  470. # maxident: Maximum length of a ident/username.
  471. maxident="11"
  472.  
  473. # maxhost: Maximum length of a hostname.
  474. maxhost="64"
  475.  
  476. # maxquit: Maximum length of a quit message.
  477. maxquit="255"
  478.  
  479. # maxtopic: Maximum length of a channel topic.
  480. maxtopic="307"
  481.  
  482. # maxkick: Maximum length of a kick message.
  483. maxkick="255"
  484.  
  485. # maxgecos: Maximum length of a GECOS (realname).
  486. maxgecos="128"
  487.  
  488. # maxaway: Maximum length of an away message.
  489. maxaway="200">
  490.  
  491. #-#-#-#-#-#-#-#-#-#-#-#-# PATHS CONFIGURATION #-#-#-#-#-#-#-#-#-#-#-#-#
  492. # #
  493. # This configuration tag defines the location that InspIRCd stores #
  494. # various types of files such as configuration files, log files and #
  495. # modules. You will probably not need to change these from the values #
  496. # set when InspIRCd was built unless you are using a binary package #
  497. # where you do not have the ability to set build time configuration. #
  498. #<path configdir="conf" datadir="data" logdir="logs" moduledir="modules">
  499.  
  500. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  501. # Logging
  502. # -------
  503. #
  504. # Logging is covered with the <log> tag, which you may use to change
  505. # the behaviour of the logging of the IRCd.
  506. #
  507. # In InspIRCd as of 1.2, logging is pluggable and very extensible.
  508. # Different files can log the same thing, different 'types' of log can
  509. # go to different places, and modules can even extend the log tag
  510. # to do what they want.
  511. #
  512. # An example log tag would be:
  513. # <log method="file" type="OPER" level="default" target="opers.log">
  514. # which would log all information on /oper (failed and successful) to
  515. # a file called opers.log.
  516. #
  517. # There are many different types which may be used, and modules may
  518. # generate their own. A list of useful types:
  519. # - USERS - information relating to user connection and disconnection
  520. # - OPER - succesful and failed oper attempts
  521. # - KILL - kill related messages
  522. # - snomask - server notices (*all* snomasks will be logged)
  523. # - FILTER - messages related to filter matches (filter module)
  524. # - CONFIG - configuration related messages
  525. # - COMMAND - die and restart messages, and messages related to unknown user types
  526. # - SOCKET - socket engine informational/error messages
  527. # - MODULE - module related messages
  528. # - STARTUP - messages related to starting up the server
  529. #
  530. # You may also log *everything* by using a type of *, and subtract things out
  531. # of that by using -TYPE - for example "* -USERINPUT -USEROUTPUT".
  532. #
  533. # Useful levels are:
  534. # - default (general messages, including errors)
  535. # - sparse (misc error messages)
  536. # - debug (debug messages)
  537. #
  538. # Some types only produce output in the debug level, those are:
  539. # - BANCACHE - ban cache debug messages
  540. # - CHANNELS - information relating to joining/creating channels
  541. # - CULLLIST - debug messages related to issues with removing users
  542. # - RESOLVER - DNS related debug messages
  543. # - CONNECTCLASS - Connection class debug messages
  544. # - USERINPUT
  545. # - USEROUTPUT
  546. #
  547. # The following log tag is highly default and uncustomised. It is recommended you
  548. # sort out your own log tags. This is just here so you get some output.
  549.  
  550. <log method="file" type="* -USERINPUT -USEROUTPUT" level="default" target="ircd.log">
  551.  
  552. #-#-#-#-#-#-#-#-#-#-#-#-#- WHOWAS OPTIONS -#-#-#-#-#-#-#-#-#-#-#-#-#
  553. # #
  554. # This tag lets you define the behaviour of the /whowas command of #
  555. # your server. #
  556. # #
  557.  
  558. <whowas
  559. # groupsize: Maximum entries per nick shown when performing
  560. # a /whowas nick.
  561. groupsize="10"
  562.  
  563. # maxgroups: Maximum number of nickgroups that can be added to
  564. # the list so that /whowas does not use a lot of resources on
  565. # large networks.
  566. maxgroups="100000"
  567.  
  568. # maxkeep: Maximum time a nick is kept in the whowas list
  569. # before being pruned. Time may be specified in seconds,
  570. # or in the following format: 1y2w3d4h5m6s. Minimum is
  571. # 1 hour.
  572. maxkeep="3d">
  573.  
  574. #-#-#-#-#-#-#-#-#-#-#-#-#-#- BAN OPTIONS -#-#-#-#-#-#-#-#-#-#-#-#-#-#
  575. # #
  576. # The ban tags define nick masks, host masks and ip ranges which are #
  577. # banned from your server. All details in these tags are local to #
  578. # Your server. #
  579. # #
  580.  
  581. <badnick nick="ChanServ" reason="Reserved For Services">
  582. <badnick nick="NickServ" reason="Reserved For Services">
  583. <badnick nick="OperServ" reason="Reserved For Services">
  584. <badnick nick="MemoServ" reason="Reserved For Services">
  585.  
  586.  
  587. #-#-#-#-#-#-#-#-#-#-#- INSANE BAN OPTIONS -#-#-#-#-#-#-#-#-#-#-#-#-#-#
  588. # #
  589. # This optional tag allows you to specify how wide a gline, eline, #
  590. # kline, zline or qline can be before it is forbidden from being #
  591. # set. By setting hostmasks="yes", you can allow all G, K, E lines, #
  592. # no matter how many users the ban would cover. This is not #
  593. # recommended! By setting ipmasks="yes", you can allow all Z lines, #
  594. # no matter how many users these cover too. Needless to say we #
  595. # don't recommend you do this, or, set nickmasks="yes", which will #
  596. # allow any qline. #
  597. # #
  598.  
  599. <insane
  600. # hostmasks: Allow bans with insane hostmasks. (over-reaching bans)
  601. hostmasks="no"
  602.  
  603. # ipmasks: Allow bans with insane ipmasks. (over-reaching bans)
  604. ipmasks="no"
  605.  
  606. # nickmasks: Allow bans with insane nickmasks. (over-reaching bans)
  607. nickmasks="no"
  608.  
  609. # trigger: What percentage of users on the network to trigger
  610. # specifying an insane ban as. The default is 95.5%, which means
  611. # if you have a 1000 user network, a ban will not be allowed if it
  612. # will be banning 955 or more users.
  613. trigger="95.5">
  614.  
  615. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  616. # Spanning tree module: Allows linking of servers using the spanning
  617. # tree protocol (see the READ THIS BIT section above).
  618. # You will almost always want to load this.
  619. #
  620. <module name="spanningtree">
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement