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_ts88iBUHCW9B8m-kDqezhIT5WJnt0SlxpgvywBqS1ZiKhHos5YcAWIAmWYPKm3FBR6EYme4t49TZ1N6Jr1SFUvKYiopx0HBcU8NVge7BA61yryhqJhmIdKKafMi-fAF1bG1L8=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_vPFBCM1bM073QOy9Ot-SWOu48k7rStxAXbzXw83frWfqBrmzLojIMXuIel-89IRaPARla9WXi4c7SpAfgCAiMw3AmukKc-0v6cCpP3_wpnHxsnJFySEJyyr4KcgmPCuCGgd2w=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_uBX0cc_q-17UMa78v1KFgX2LkccoWEmPlWu96SEhCTyQdXTd51QLvjt8o83axYhNkX7J-yNRYCqCYn8205iEYB8NL7medW1zlMCp1gC0ibsIe9980fl_OwUGSpM5LxCNfAA2o=s0-d)
** Save the file (Ctrl & X, Y, Enter)
9)type: make
![[Image: 41826990455cab5906fa3a7c806134af.png?1356881307]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tN7IprEVTlpnEXeJJaflqw6V7wJm6ageSXGMGvMA5W_DvRts8JyFIYr3KHFN6HoziKZ3TfdOThJr3_DuAayBEQvNNDInc0Dqy42k8bKtvzfF9mdhFH7m2gL3v2CdAPswHhUBY=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_tHi9R5WsXxUzMqcGTVTuPoBVXqCSHVHrh4r9BqauGPiDOromNbcVZlmxUb4DH64Q5-sSvKOtYOIbhsDBlK9dUKQWl63eJ9EVlw-KR2PC-bESfVWxFM3tzLO6qsCIs1UN5ppy4=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."

