Install UnrealIRCd Server on CentOS 7

In this article we will install UnrealIRCd on a CentOS 7 machine. UnrealIRC is the most popular IRC server. It is written in C and it is open source.

User Setup and Download

## Add Useradduser ircd## Install required librariesyum install make gcc openssl openssl-devel## Download and extract UnrealIRCd.su ircdcd ~wget https://www.unrealircd.org/unrealircd4/unrealircd-4.0.1.tar.gztar zxvf unrealircd-4.0.1.tar.gzcd unrealircd-4.0.1.tar.gz/

Compilation

It is safe to leave everything to default. However take your time during the process to get accustomed to configuration options. To navigate over the initial release notes press ENTER.

./Configmakemake install

Configuration

Copy the example configuration and make sure to read it all and configure accordingly to your likings. While you can set most of the settings as offered by default, make sure to define the IRC Operator in the oper section. The configuration is validated at runtime and validation messages are very helpful to troubleshoot configuration issues.

 cp conf/example.conf ~/unrealircd/conf/unrealircd.conf vi ~/unrealircd/conf/unrealircd.conf # Create RULES and MOTD files. vi ~/unrealircd/conf/ircd.rules vi ~/unrealircd/conf/ircd.motd

Start the server and Enjoy!

cd ~/unrealircd./unrealircd start

That’s all folks!

Share the Post:

Related Posts

The Clean Architecture Trap

Clean Architecture, Hexagonal Architecture, and Onion Architecture promise maintainable, scalable, and decoupled code. They are powerful patterns championed for their

Read More