Ircd

From Buzznet
Jump to: navigation, search

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

  1. Add -fgnu89-inline to INCLUDES= in  src/Makefile
  2. Fix the headers that errors by adding extern in front of the objects that doesn't link.
  3. 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