Configuration

This article explains the UnrealIRCd 3.4.x configuration file (unrealircd.conf and other *.conf files).

= Configuration file syntax =

= Sharing settings between servers = When you run multiple IRC servers (in the same IRC network) then it makes sense to put these "shared settings" in a separate configuration file and only put server-specific settings in the unrealircd.conf directly.

You could put all the shared settings in a file called network.conf, for example, then copy it to all your servers and include it from your unrealircd.conf. Or even better: use Remote includes so your servers fetch a copy of it by HTTP(S) upon start and /REHASH.. then you only have to update one file, rehash your servers, and the settings are active network-wide.

Many settings can be shared among servers. Only the Me block and possibly the Listen block and some other settings are unique for each server.

= Me block =

= Admin block =

= Class block =

= Allow block =

= Listen block =

= Oper block =

= Operclass block =

= DRpass block =

= Include directive =

= Loadmodule directive =

= Log block =

= TLD block =

= Ban nick block =

= Ban user block =

= Ban IP block =

= Ban server block =

= Ban realname block =

= Ban version block =

= Except ban block =

= Except TKL block =

= Except throttle block =

= Deny DCC block =

= Allow DCC block =

= Deny version block =

= Deny link block =

= Deny channel block =

= Allow channel block =

= Vhost block =

= Badword block =

= ULines block =

= Link block =

= Alias block =

= Help block =

= Official-channels block =

= Spamfilter block =

= WebIRC block =

= Set block =