Here is an example of installing an IRC server – ircd-hybrid.
To install ircd-hybrid in Ubuntu, run the following command:
sudo apt-get install ircd-hybrid
After installation, ircd-hybrid will use TCP ports 6665-6669.
If desired, to connect to the IRC from the terminal, you can set for example the IRC client epic4:
sudo apt-get install epic4
And connect:
irc 127.0.0.1
You can connect to the channel with the command:
/join CHANNEL
Go out:
/quit
Check whether the ircd-hybrid is running, for example:
netstat -a | grep irc netstat -an | grep 6667
Restart ircd-hybrid as follows:
sudo /etc/init.d/ircd-hybrid restart
If iptables is used, before you need to write a rule:
sudo iptables -A INPUT -p tcp -m tcp -s 192.168.1.0/24 --dport 6667 -j ACCEPT
This completes the installation and you can proceed with the configuration.
See my article about setting up – Configuring the ircd-hybrid
I’ll also give an example of installing ircd-hybrid from the sources.
Download ircd-hybrid from the official site:
wget http://prdownloads.sourceforge.net/ircd-hybrid/ircd-hybrid-8.2.22.tgz tar -xvf ircd-hybrid-8.2.22.tgz cd ircd-hybrid-8.2.22
Install the necessary components:
sudo apt-get install build-essential unzip cmake
Configure and install ircd-hybrid:
./configure --prefix="/home/USER/ircd" make make install
You can also install Anope (to extend the functionality):
cd /tmp/ wget https://github.com/anope/anope/archive/2.0.zip unzip 2.0.zip cd anope-2.0 ./Config cd build make make install
Let’s install the right owner:
sudo chown -R USER: ~/services ~/ircd