Routing
From Buzznet
Step 1: Preparing your system
- you will need a few tools, like:
wget
,libssl-dev
, etc. - On Ubuntu, Debian and the like, you can install these with
apt install wget build-essential python3 libssl-dev
- It is usually a good idea to run UnrealIRCd on it's own user. You can create a
ircd
user withadduser ircd
- Switch to the new ircd user with
su ircd
Step 2: Downloading and building the IRCd
We will download Unrealircd
- Get the IRCD source code with
wget --trust-server-names https://www.unrealircd.org/downloads/unrealircd-latest.tar.gz
- Configure it for compilation with
./Config
- The script will ask you a few questions. It is recommended to pick the defaults for everything, so you can just hit enter on every question.
- After you finish configuring, you can now compile and install UnrealIRCd with
make && make install
Step 3: Preparing Your Configuration
Suggested server setup
UnrealIRCd by default does not send a fake quit/join for "Changing host" when a ip/spoof/cloak/vhost/whatever is changed. This can be an issue for some clients and bots. This setting will only send the fake quit/join to clients on your server that do not support CHGHOST. This setting will not override CHGHOST. NOTE: UnrealIRCd uses PART instead of QUIT.
/* Server specific configuration */ set {
allow-userhost-change force-rejoin;
}