UnrealIRCd - ArchWiki

Jump to content

# UnrealIRCd

From ArchWiki

UnrealIRCd (Unreal IRC daemon) is an open source IRC server. Development of UnrealIRCd began in May of 1999. Unreal was created from the Dreamforge IRCd that was formerly used by the DALnet IRC Network. Over the years, many new and exciting features have been added to Unreal. It is hard to even see a resemblance between the current Unreal and Dreamforge.

## Installation

Install the unrealircd package.

## Configuration

Note Many of the settings you will want to set are very dependent on how you will use your IRC server. There is a default configuration but it does not work out of the box.

From there you will want to follow the UnrealIRCd Configuration docs making sure to configure all of the required fields such as `me`, `admin`, `class`, etc.

Place your TLS key/cert at `/etc/unrealircd/tls/server.key.pem` and `/etc/unrealircd/tls/server.cert.pem`. You can use Certbot to obtain a key and certificate, or generate a self-signed one as explained at Apache HTTP Server#TLS.

The `geoip_classic` module .so is not built, but referenced in the default upstream config. add `blacklist-module "geoip_classic";` to the config file.

Besides following the default config files instructions, admin careful with privacy may want to set the following config option : `cloak-method "ip";`. Setting this will avoid leaking users hosts.

## Usage

You can start and stop the UnrealIRCd daemon with the `unrealircd.service` systemd unit.

Category:

- Internet Relay Chat

UnrealIRCd
Add topic