Helping to ensure that all the servers on a network behave in a similar fashion is a very important part of creating a consistent IRC network, notably because it goes a long way to creating a stable environment the users of the network can identify with.
To aid that process, the VoidNetworks charter describes a number of ircd configuration options that must be set on all servers to help maintain this climate for the users. For quick and easy access, I thought it might be useful to try and maintain a list of these ircd settings.
The extracts below show both the configuration option and the containing block of where the ircd options must be placed within the ircd.conf file.
general {
/* disable fake channels: disable local users joining fake versions
* of channels, eg #foo^B^B. Disables bold, mirc colour, reverse,
* underline and hard space (ASCII 2, 3, 22, 31, 160 respectively).
*/
disable_fake_channels = yes;
/* collision fnc: change user's nick to their UID instead of
* killing them, if possible. This setting only applies to nick
* collisions detected on this server. Only enable this if
* all servers on the network allow remote nicks to start with
* a digit.
*/
collision_fnc = yes;
/* glines: enable glines, network wide temp klines */
glines = yes;
/* gline time: the amount of time a gline will remain before
* expiring. VoidNet: The charter specifies a minimum of
* 2 days, so it can be longer if required.
*/
gline_time = 2 day;
};
channel {
/* max bans: maximum number of +b/e/I modes in a channel */
max_bans = 100;
/* use_sslonly: enables the use of channel mode +S which enforces
* that users be on ssl/tls enabled connections
*/
use_sslonly = yes;
};
service {
name = "services.int";
};
The ircd.conf file needs to include an external file called 'shared.conf' containing remote access information for core admins. The 'include' directive can be placed after the default shared block (which can be commented out) in the ircd.conf, usually after the server 'connect' and 'service' blocks.
.include "shared.conf"
— posted by Moggie