IRCD.CONF Changes for IRC 2.9.4

  • Changed and more sophisticated client limitations; new fields replace use of 3rd field.
            Y:Class:Ping Frequency:Connect freq:Max Links:SendQ:Local Limit:Global Limit
         Local limit
            This field is used to limit the number of local concurrent
            connections.  The format is x.y
         o  x: defines the maximum number of clients from the same host (IP)
            will be allowed.
         o  y: defines the maximum number of clients from the same user@host
            (IP) will be allowed.  Read note below.
            Only x or y may be set, any unset value defaults to zero.
         Global limit
            This field has the same use as the ``Local limit'' field.  But,
            the connection counts are done for all clients present on the
            net instead of only counting local clients.
  • Optionally accept resolving addresses based on #ip, 3rd field left empty in I:line.
            Allows clients from machines which IP address matches
            ``135.11.35.*'' to connect to the server.  If the host name is
            known, is it used as address for these clients.
  • Default behaviour of #IP based K:line changed! To get rid of only the unresolved connections a '=' prefix has to be used.
            This line disallows all hosts whose IP address matches
            ``192.11.35.*'' to login to the ircd.
            This line disallows all hosts whose IP address matches
            ``192.11.35.*'' and which didn't resolve to login to the ircd.

    IRCD.CONF Changes for IRC 2.9

    Actually no change is required into ircd.conf file for running ircd v2.9. But as most servers should be listening some socket/port and serve request there, this means the transition from 2.8 to 2.9 expects one change in configuration file.

    All port numbers the server is supposed to listen to, have to be defined as P:lines now. The old style port definition in M:line is not used anymore. The port number in M:line should be removed completely.

    The new P:line could look like this:

    The port number of the first P:line is used for ircd's internal link quality testing in udp protocol. So it's recommended to define port 6667 in the first P:line.