Ircd
From Buzznet
To install ratbox ircd & setup ratbox-services
Make sure your login is (ircd)
- adduser ircd
- su ircd
Ratbox IRCD
- wget https://www.ratbox.org/download/ircd-ratbox-3.0.10.tar.bz2
- tar -xvf ircd-ratbox-3.0.10.tar.bz2
- ./configure --prefix=/home/ircd/ircd --enable-openssl --with-nicklen=30 --enable-services
- make
- make install
- ./ratbox-mkpasswd
- ./genssl.sh irc.example.com 365
make your ircd start on reboot use crontab -e and paste this string @reboot /home/ircd/ircd/bin/ircd start
you need ABSOLUTLY put services in the same login of your ircd /home/ircd/services IF NOT THE CONF WONT START
Ratbox-Services
- apt install sqlite3 yacc flex flex-old bison wget
- wget https://services.ratbox.org/download/ratbox-services-1.2.4.tgz
- tar -zxvf ratbox-services-1.2.4.tgz
- cd ratbox-services-1.2.4
## YOU NEED CONF CALLED ratbox-services.conf TO WORK.. IF NOT THE CONF WONT START
- ./configure --prefix=/home/ircd/services --with-nicklen=30 --with-sqlitebuild
- make
- make install
install ratbox-service need debian 7 ou 8 and fix etap 1... after 9 you need fix etap 2 and 3
- Add -fgnu89-inline to INCLUDES= in src/Makefile
- Fix the headers that errors by adding extern in front of the objects that doesn't link.
- make clean; make
Database
- cd /home/ircd/ratbox-services-1.2.4/tools/
- ./generate-schema.pl
- sqlite3 /home/ircd/services/etc/ratbox-services.db < /home/ircd/ratbox-services-1.2.4/tools/schema-sqlite.txt
start the service
- ~/services/sbin/ratbox-services
Hybrid IRCD
- apt install build-essential
- wget https://github.com/ircd-hybrid/ircd-hybrid/archive/8.2.8.tar.gz
- tar -xvf 8.2.8.tar.gz
- ./configure --prefix=/home/hybrid/ircd
- make
- make install
Unreal IRCD
- apt install wget build-essential python3 libssl-dev
- wget https://www.unrealircd.org/downloads/unrealircd-6.0.4.2.tar.gz
- tar xzvf unrealircd-6.0.4.2.tar.gz
- cd unrealircd-6.0.4.2
- ./Config & make & make install
Solanum IRCD
- apt install openssl libssl-dev sqlite3 libsqlite3-dev libsctp-dev libsctp1 autoconf automake libtool bison flex pkg-config git
- git clone https://github.com/solanum-ircd/solanum
- cd solanum
- ./autogen.sh
- ./configure --enable-oper-chghost
- make
- make install
- openssl req -x509 -new -newkey rsa:4096 -sha256 -days 1096 -nodes -out ssl.pem -keyout ssl.key
Inspire IRCD
- apt install build-essential git libwww-perl gnutls-bin libgnutls28-dev pkg-config
- git clone https://github.com/inspircd/inspircd.git
- cd inspircd
- ./configure
- make