project A DOS® Server In a Virtual Machine

How To Deploy a Server of UnrealIRCd From Scratch On Debian

IRC is retrocomputing (in the Commonwealth of Independent States, it's called "downgrade") of the first water. This is a technology for an interchange of messages (a chat) and files. Unlike ICQ, Jabber, Google.Talk and so on, it's been popular so far all over the world.
IRC is perfect for a communication, good enough for low-speed bandwidth; it is simple and standardized (RFC 1459 is the general specification; also, there are anothers).
Below, I'm going to tell you how to deploy an IRC server from scratch (actually, from source code) on Linux operating systems by way of example of Debian GNU/Linux.
If according to the step-by-step instruction, it takes no more than 20 minutes to go.
  1. Log in as root.
  2. Do as follows:

    apt-get install gcc libc6-dev make openssl libssl-dev; adduser ircd; su ircd

  3. Then, execute:

    cd ~/

  4. Download (over wget) the UnrealIRCd's source code (at http://www.unrealircd.com). Let's accept this will be a file of "Unreal_install.tar.gz".
  5. Do as follows:

    tar xzvf Unreal_install.tar.gz; mkdir -p ~/unreal/bin; mkdir ~/unreal/conf

    Let's assume we've got a directory of "Unreal3.2.7" with files while unpacking.
  6. Do as follows:

    cd ~/Unreal3.2.7; ./Config; make; make install

    While running, the system asks you questions. Answer them as follows below:

    What directory are all the server configuration files in?
    /home/ircd/unreal/conf



    What is the path to the ircd binary including the name of the binary?
    /home/ircd/unreal/bin/ircd



    Do you want to enable ziplinks support?
    y


    Those questions who ain't in the list above, should be answered by default by hitting the Enter key.
  7. Then, we should configure the IRC server. There is an example of a working file of "unrealircd.conf" in this mail.
Good luck!
[unrealircd.conf]