I will be showing you how to set up an IRC off your VPS and or
Dedi. I will be using CentOS 6, which I use on all my Dedis, I highly
recommend it. So, lets get started. This guide will be showing you how
to set up a IRC, with any max connection w/o Unknowns Modded IRCd.
1. Update
Code:
yum update
![[Image: f2d2098f9386a8658cd746a20f43dcb8.png?1356880049]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vruK-k00rD9N-gKSuPo-27kkuwY-yR-0b-pJoo99hVRmQ43v7PpFrbOnSzR-a4fVJeDjRHV_1OhOROhYKv50Ck0Z1JpenE6oljLO72zynTJbktcC8j9wPFq7P3RDcc-hNayAE=s0-d)
I have already updated mine.
2. Install gcc
Code:
yum install gcc
![[Image: da2709e5ae2c7d65472613baf0a3fa1a.png?1356880099]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_upWo0jZBF03x7_om5WFW6dWjItPftV11t4e5Kylyy4v_Wew8TENQ0j30IhyerdQIGmcoYXkIQ1BerncAfvLnDc6PPZ-aIVi1DqSTrO1V543UuRAuW3E41H01imeJhabxvUN7E=s0-d)
I have mine already installed to the newest version.
3. Download UnrealIRCD 3.2
Code:
wget http://www.unrealircd.com/downloads/Unreal3.2.9.tar.gz
4. Extract the files
Code:
tar xf Unreal3.2.9.tar.gz
5. If you plan on having more than 1024 users/bots, upgrade the setsize
Code:
nano /usr/include/bits/typesizes.h
Scroll down to "#define __FD_SETSIZE 1024" and change 1024 to 12000 (or how much you plant to old). Save the file.(Ctrl & X, Y, Enter)
6.Enter Unreal folder:
Code:
cd Unreal3.2
7.Enter Unreal config
Code:
./Config
Hold enter until it says 100% on the bottom or when it says "[Enter to continue]"
Press enter until you get to "How many file descriptors (or sockets) can the IRCd use? [1024] ->" Type 12000 and press enter for the rest
8. Copy and paste this code from the pastebin link I provide, it is the unrealircd.conf. Click Here
Type, nano unrealircd.conf
Then paste the code from pastebin, if you use Putty right click to paste.
After, edit to your liking.
** MAKES SURE YOU CHANGE THE FIRST MAX CLIENTS TO THE LIMIT YOU PUT WHEN YOU CONFIGURED
** Under the oper block, I would add these lines
add
1. Update
Code:
yum update
I have already updated mine.
2. Install gcc
Code:
yum install gcc
I have mine already installed to the newest version.
3. Download UnrealIRCD 3.2
Code:
wget http://www.unrealircd.com/downloads/Unreal3.2.9.tar.gz
4. Extract the files
Code:
tar xf Unreal3.2.9.tar.gz
5. If you plan on having more than 1024 users/bots, upgrade the setsize
Code:
nano /usr/include/bits/typesizes.h
Scroll down to "#define __FD_SETSIZE 1024" and change 1024 to 12000 (or how much you plant to old). Save the file.(Ctrl & X, Y, Enter)
6.Enter Unreal folder:
Code:
cd Unreal3.2
7.Enter Unreal config
Code:
./Config
Hold enter until it says 100% on the bottom or when it says "[Enter to continue]"
Press enter until you get to "How many file descriptors (or sockets) can the IRCd use? [1024] ->" Type 12000 and press enter for the rest
8. Copy and paste this code from the pastebin link I provide, it is the unrealircd.conf. Click Here
Type, nano unrealircd.conf
Then paste the code from pastebin, if you use Putty right click to paste.
After, edit to your liking.
** MAKES SURE YOU CHANGE THE FIRST MAX CLIENTS TO THE LIMIT YOU PUT WHEN YOU CONFIGURED
** Under the oper block, I would add these lines
add
Code:
global;
services-admin;
can_rehash;
can_die;
can_restart;
helpop;
can_wallops;
can_globops;
can_localroute;
can_globalroute;
can_localkill;
can_globalkill;
can_kline;
can_gzline;
can_gkline;
can_unkline;
can_localnotice;
can_globalnotice;
netadmin;
can_zline;
get_umodew;
get_host;
can_override;
Should look like this when you are done.
![[Image: 88da9847ee163130820ebb5306f53b4e.png?1356881206]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uvgvXfkQoCAxLmWSbHGbTA1bk0bmiyP9X7NrATf1nZ1qKMlUaulzvbBFnhaZ1BLB46A-kVvrEzltiJBKLUMLW2lrv63SNcSTuEA91ympPOS9x2aSE8-f2GULPxYCgg-rD2yMA=s0-d)
** Save the file (Ctrl & X, Y, Enter)
9)type: make
![[Image: 41826990455cab5906fa3a7c806134af.png?1356881307]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t4SjrsQz0XCW7Sov5Mx23e3Qoc4zItM4oBrlUW8F8C5pIUQbp70C6EEg1D02LWVV_MByWENeMLI7AhYbylP5TpS3CPTl8jy2hm10iU8bYmmx8GZF_Uw0mpEow-Ci5KhlEu8g8=s0-d)
10)Start your IRC
** If you get an error saying could not find, ircd.motd.fr, ircd.rules.fr, ircd.log. | Just type: touch ircd.motd.fr ircd.rules.fr ircd.log
Type..
Code:
ulimit -n 12000;./unreal start
![[Image: d5b2b966dd4e9780a0b1aa6ccb02d2ce.png?1356882098]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tI9fUGXKQxaBn2DzWjoG1tUcNL8AgOUjfht659w7ALR8MxL9ui_ODSthLZKO-q3UTrNTruDZOE3e2lOsUGREkIk7Tw3sBvdCe_TgDUZUCzObTpouQ76suLp0mzYLr3mtR-ybE=s0-d)
You will now be able to connect to your IRC using a client like "mIRC" for Windows, "LimeChat" for Mac, or "KVIrc" for Linux."
** Save the file (Ctrl & X, Y, Enter)
9)type: make
10)Start your IRC
** If you get an error saying could not find, ircd.motd.fr, ircd.rules.fr, ircd.log. | Just type: touch ircd.motd.fr ircd.rules.fr ircd.log
Type..
Code:
ulimit -n 12000;./unreal start
You will now be able to connect to your IRC using a client like "mIRC" for Windows, "LimeChat" for Mac, or "KVIrc" for Linux."

