Support Forums
[Linux] Installing and Configuring UnrealIRCd - Printable Version

+- Support Forums (https://www.supportforums.net)
+-- Forum: Categories (https://www.supportforums.net/forumdisplay.php?fid=87)
+--- Forum: Computer Support Topics (https://www.supportforums.net/forumdisplay.php?fid=4)
+---- Forum: Linux, FreeBSD, and Unix (https://www.supportforums.net/forumdisplay.php?fid=17)
+---- Thread: [Linux] Installing and Configuring UnrealIRCd (/showthread.php?tid=7504)



[Linux] Installing and Configuring UnrealIRCd - Natha - 05-31-2010

I DID NOT WRITE THIS

Login on SSH (EG: PuTTY)

wget http://unrealircd.icedslash.com/Unreal3.2.8.1.tar.gz

tar -xzvf Unreal3.2.8.1.tar.gz

cd Unreal3.2

./Config

Your configuration of unreal ircd has been started. Now you have to press “Enter key” once and then “space bar” until you see
following questions.


Code:
Do you want to enable the server anti-spoof protection?
[No] ->


To enable anti-spoof protection option type yes and enter or leave if you want to keep it disabled then just leave it blank and press enter. According to my suggestion keep it blank.


Code:
What directory are all the server configuration files in?
[/home/username/Unreal3.2] ->


We didn’t change the directory so keep it blank and press enter.


Code:
What is the path to the ircd binary including the name of the binary?
[/home/username/Unreal3.2/src/ircd] ->


Again keep it blank and press enter as we didn’t changed this path.

Code:
Would you like to compile as a hub or as a leaf?
Type Hub to select hub and Leaf to select leaf.
[Hub] ->


If you are not going to link your ircd with any other irc server then just keep it blank and press enter.

If you want to link your ircd to other irc servers then type leaf and press enter.

Code:
What is the hostname of the server running your IRCd?
[ircd.webshost.net] ->


You don’t need to change anything here so just press enter for the next question.

Code:
What should the default permissions for your configuration files be? (Set this to 0 to disable)
It is strongly recommended that you use 0600 to prevent unwanted reading of the file
[0600] ->


Answer has been already given automatically by configuration script so just press enter and go for next question.

Code:
Do you want to support SSL (Secure Sockets Layer) connections?
[No] ->

Many servers does not use this option so my recommendation for you is to leave it blank and go ahead for next question. But if you want to enable this option just type yes and go ahead.

Note: if you are pressing yes you should know what you are doing.

Assuming that you have kept that blank, we are moving to our next question

Code:
Do you want to enable IPv6 support?
[No] ->


If you want to enable this option type yes and go ahead. We are keeping it here disabled.

Code:
Do you want to enable ziplinks support?
[No] ->


You really don’t need feature either, so keep it blank.

Code:
Do you want to enable remote includes?
[No] ->


No, its not recommended.

Do you want to enable prefixes for chanadmin and chanowner?
This will give +a the & prefix and ~ for +q (just like +o is @)
Supported by the major clients (mIRC, xchat, epic, eggdrop, Klient,
PJIRC, irssi, CGI:IRC, etc.)

Code:
This feature should be enabled/disabled network-wide.
[Yes] ->


Its a cool feature. You might like it to keep it enable. If you have registered the channel, you will be ~yournick instead of @yournick in the channel, and anyone who you have added to the SOP list, or who is +a in the channel, will be &theirnick instead of @theirnick. Type no if you dont want it.

Code:
What listen() backlog value do you wish to use? Some older servers
have problems with more than 5, others work fine with many more.
[5] ->


Again keep it blank as we do not need to change this value.

Code:
How far back do you want to keep the nickname history?
[2000] ->


Again keep it blank as we do not need to change this value.

Code:
What is the maximum sendq length you wish to have?
[3000000] ->


Keep it blank again.

Code:
How many buffer pools would you like?
This number will be multiplied by MAXSENDQLENGTH.
[18] ->


Yes you guessed it right, keep it blank again.

Code:
How many file descriptors (or sockets) can the IRCd use?
[1024] ->


Now this answer depends upon how many users are allowed on your ircd.

Suppose if you have purchased 300 user ircd package then type 300, if you have 1000 user ircd then type 1000.

Code:
Would you like any more parameters to configure?
Write them here:
[]->


Just keep it blank and press enter.
Your Ircd will get started to configured now. So just wait until its get configured completely.
You might be thinking that we left most of the question blank, well don’t worry you don’t need those options. And when ever you need you can turn them on or off accordinly.
At the end of configuration you will see following msg in box
Now all you have to do is type ‘make’ and let it compile. When that’s done, you will receive other instructions on what to do next.
so just type following command.

5.) Type: make
Now your unreal ircd is getting compiled. It might take bit long. So now just wait to get it compiled.
At the end of compiling you will get following msg in box:
Compile is now complete. You should now read the documentation and learn how to configure your IRCd.
Now we need unrealircd.conf file in directory Unreal3.2 and need to edit it to start and work our ircd perfactly.

Now the way I do to Configure the rest of the Unreal.conf is go into FTP and i like to use WinSCP.
After you login to FTP go to /home/username/Unreal3.2/doc/example.conf <<<<<<< COPY that to /home/username/Unreal3.2 .
Edit the example.conf in Unreal3.2 Folder, then after you EDIT the config SAVE IT then rename it unrealircd.conf , after that your done.
You have successfully compiled and edited your Unreal3.2 configuration file...