howtothings.co.uk
How to setup UnrealIRCd - Printable Version

+- howtothings.co.uk (https://www.howtothings.co.uk)
+-- Forum: Computing (https://www.howtothings.co.uk/forumdisplay.php?fid=4)
+--- Forum: Operating System and Software Support (https://www.howtothings.co.uk/forumdisplay.php?fid=17)
+--- Thread: How to setup UnrealIRCd (/showthread.php?tid=1148)



How to setup UnrealIRCd - xghost - 16-11-2011

How to setup UnrealIRCd


This article will demonstrate an UnrealIRCd [v3.2.7] install on a Linux-based system.

Note: This guide uses UnrealIRCd [v3.2.7], which is not the latest version available at the moment. If you want to use another version, navigate to the UnrealIRCd downloads page and download the latest version. Make sure to replace all instances of "3.2.7" in this guide with the version you are using.


Download UnrealIRCd [v3.2.7] to your system from here.


Now we will need to extract it. Use the command below.

Code:
tar -zxvf Unreal3.2.7.tar.gz


Now we need to open the file. We can do this by using the command below. since we have extracted it, .tar.gz does NOT need placing in the code. Again if you have another version, please replace it with yours.
cd Unreal3.2.7

We are now in the UnrealIRCd Directory, we are going to configure it now, you can do this by using the command below.

Code:
./Config

Questions will start flowing. Don't worry just follow these steps.
Do you want to enable the server anti-spoof protection?
[No] ->

Just press enter, this doesn't need to be enabled.

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



The directory hasn't changed so just press enter.


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



You guessed it, Enter.


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're not planning to link your server just press enter, if you are or are thinking about linking in the future, you may want to type Leaf and press enter.

Code:
What is the hostname of the server running your IRCd?
[example.swiftirc.net] ->
Press enter again.

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] - >

Press enter again.

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

Press enter again.
Code:
Do you want to enable IPv6 support?
[No] ->

Type Yes. Because you need IPv6 enabled to link your ircd with services.


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

Press enter.


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


Code:
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, etc.) with the notable exceptions of irssi, KVIrc and CGI:IRC.
This feature should be enabled/disabled network-wide.
[No] ->

Right, now this is up to you. Do you want three ranks or more? If you want your owner and ops to all use @, halfops +h and voices +v, you can just press enter. But if you instead want owner to use ~, admins &, ops @, halfop % and voice + type yes and press enter.


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] ->

Press enter


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

Press enter


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

Press enter


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


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

Enter again.


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

And enter again, this isn't really needed.

After it has finished compiling you will need to type make and then press enter. Let it compile. When that's done you will receive further instructions on what to do next.

Compile is now complete. You should now read the documentation and learn how to configure your IRCd.

After you have edited your unrealircd.conf you should be ready to start the server.


Code:
./unreal start





RE: How to setup UnrealIRCd - Mark - 16-11-2011

I've not tried this but it looks good and it's something new to the forum. Thanks for the tutorial. Smile


RE: How to setup UnrealIRCd - Drumm - 16-11-2011


"This article will demonstrate an UnrealIRCd [v3.2.7] install on a Linux-based system. "

This is the Microsoft section.