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_u2yptuIhcMNqTxyCsi0FKxmY441bvOqmRMhpeSMBWNWxi-yknES6eCUD_Fy-9lrd0ak6HbBAPFTcZgaUM5Ib92pBQ6pjymRu7UoF2PSC19r63RpQFGVdIg0j4R3h3xLJ5iYKM=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_sq5zoPTjEzY_ZiLF31wPhbE5BR911mes2JITntIYjVLgxhPboQCMSaaZ_J5y-GyAFd0MellQaeqswSKkqdZpimtyDTgbW_z1vmN6GqRItD6yK22DMHD2g69Q8WjaE1C_pAyKo=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_suYKXE1S86cc7ucaomiBfBKMQs-YXIH_UpDdnY3HqtXtuzew0GWXEoTyJO0eBC00ISCTjmx55QASIQenF64x7gls04aYr0q6yp2Ra1whCLPHez55keFrKKf1-xA17JtOMpBag=s0-d)
** Save the file (Ctrl & X, Y, Enter)
9)type: make
![[Image: 41826990455cab5906fa3a7c806134af.png?1356881307]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u9bCdF9qBYIBTskpkqnkPbhXeSwjZ1bdeQMIOyHPEkjmM20BwIA-lo-rN93v1BNos6u6DZ1wRHLChHDaGQR0aDDYuEN6PY6p6c7gXlIZ6iC_RcZvPzPBeBnAEjz_Sb2eIMriA=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_uz3vDPzaA7vkx5C9NHEtADlsTyIPWLPm6zfeWkHkD6daod_k5ObIy4EMuYaCHeNtGGqHX2vLPAvdUtB7SOFfDwnz2PYTiO83BlGOudz3mK0dHCUBg-sOyMIGeeDMhm1DJ7Swk=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."

