Your Ad Banner Here

Jun 142009

IRCD INSTALLING SERVICE:

If you want we can install ircd for you.

If you are interested please email at indiaboy83@gmail.com

TURORIAL (TRY YOUR SELF) :

After purchasing IRCD Shell many people are confused about how to install (setup / compile) unreal ircd, so here I am gonna post easy unreal ircd installation steps for those users who are seeking to learn how to setup unreal ircd.

Is it easy to setup unreal ircd?
Yes, It is very easy to setup unreal ircd, just follow the tutorial given below and your ircd server
is ready to run.

1.) Type: wget http://unreal.brueggisite.de/Unreal3.2.8.1.tar.gz

Above command will download unreal ircd in tar format on your shell. now you have to untar your unreal ircd.
For that type command given below:

2.) Type: tar -zxvf Unreal3.2.8.1.tar.gz

This will untar your unreal ircd and extract all files in Unreal3.2 dir. Now you have to change directory to Unreal3.2.

3.) Type: cd Unreal3.2

Now we are moved to directory Unreal3.2 and now you are ready to configure your ircd. So lets start with following command.

4.) Type: ./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.

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.

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.

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.

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.

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.

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.

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

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.

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

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

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.)
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.

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.

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.

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

Keep it blank  again.

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

Yes you guessed it right, keep it blank again.

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.

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.

6.) Type: cp /home/username/Unreal3.2/doc/example.conf unrealircd.conf

“username” should be replace with your ircd shell’s username.

Above command will create unrealircd.conf file in your Unreal3.2 directory.

Now you have to edit it.

7.) Type: pico unrealircd.conf

Everything in this file has been explained in details. So I don’t have to explain it all again. I will go through the most important ones.

note: Don’t modify any other variables unless you are aware of it.

so Now lets start editing.

/* FOR *NIX, uncomment the following 2lines: */
loadmodule “src/modules/commands.so”;
loadmodule “src/modules/cloak.so”;

# To uncomment it just remove “//” from the begining of lines.

# Now Its time for Ircd info block to be edited.

me
{
name "irc.yourdomain.com";
info "your IRC network name";
numeric 1;
};

# In this block You can add your ircd info.

# Add your info as admin

admin {
"Your Name";
"Your Nickname";
"your@email.addr";
};

# Now Add an O:Line for yourself
# You can edit the one already there
# O:Lines define the IRCops

Now,

# Add a C/N Line for IRC Services
# Don’t edit the link block already there.
# C/N Lines allow other IRCDs or IRC Services to link with you

link services.yourdomain.com
{
username *;
hostname 127.0.0.1;
bind-ip *;
port 7029;
hub *;
password-connect "services";
password-receive "services";
class servers;
options {
};
};

# Comment following black out with /* */

/*
link hub.mynet.com
[..etc..]
options {
/* Note: You should not use autoconnect when linking services */
autoconnect;
ssl;
zip;
};
};
*/

# Add the U:Line for the IRC Services
# You can edit the ulines block already there

ulines {
services.yourdomain.com;
stats.yourdomain.com;
};

# Comment this out with /* */

/*
tld {
mask *@*.fr;
motd "ircd.motd.fr";
rules "ircd.rules.fr";
};
*/

# Network configuration is the most important part
# You can use the block already there

* Network configuration */
set {
network-name "YourNetworkNameHere";
default-server "irc.yourdomain.com";
services-server "services.yourdomain.com";
stats-server "stats.yourdomain.com";
help-channel "#help";
hiddenhost-prefix "hidden";
/* prefix-quit "no"; */
/* Cloak keys should be the same at all servers on the network.
/* [..etc..]
*/
cloak-keys {
"aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
"90jioIOjhiUIOH877h87UGU898hgF";
"IOjiojiio8990UHUHij89KJBBKU898";
};
/* on-oper host */
hosts {
local "locop.yourdomain.com";
global "ircop.yourdomain.com";
coadmin "coadmin.yourdomain.com";
admin "admin.yourdomain.com";
servicesadmin "csops.yourdomain.com";
netadmin "netadmin.yourdomain.com";
host-on-oper-up "no";
};
};

# Server configuration
# You can edit the block already there

/* Server specific configuration */

set {
kline-address “VALID.mail@address.here”;
auto-join “#lobby”;
modes-on-connect “+ixw”;
modes-on-oper “+xwgs”;
oper-auto-join “#opers”;
dns {
nameserver Your.DNS.IP.Here;
timeout 2s;
retries 2;
};

Your unrealircd.conf has been edited now.

8.) type: ctrl (key)+x
(to save your unrealircd.conf file)

9.) type: y + enter (key)

You have to start your unreal ircd process to test your new ircd server. for that type following command

10.) Type: ./unreal start

Now your unreal ircd has been started and you can connect to your ircd server.

If you are having any problem or error while installing (setting up / compiling) unreal ircd, just write down in comments. I will try to help you  out to fix your issues.

Click here to know::

How to Install (setup / compile) Anope Services?

How to setup (compile/install) BOPM Proxy Scanner Bot

23 Responses to “How to Install (setup / compile) Unreal Ircd?”

  1. Hemant says:

    nice written tutorial, it was really helpful for me to install unreal.

  2. Jason says:

    Restarting UnrealIRCd
    cat: /usr/home/shreer22/Unreal3.2/ircd.pid: No such file or directory
    usage: kill [-s signal_name] pid …
    kill -l [exit_status]
    kill -signal_name pid …
    kill -signal_number pid …

  3. Arturas says:

    cabal@vps59:~/Unreal3.2$ /home/cabal/Unreal3.2/doc/example.conf
    -bash: /home/cabal/Unreal3.2/doc/example.conf: Permission denied

    WTF? im owner of root

  4. admin says:

    make sure you are using the correct command

  5. n0mb3rs says:

    using

    cabal@vps59:~/Unreal3.2$cat /home/cabal/Unreal3.2/doc/example.conf

    or
    cabal@vps59:~/Unreal3.2$cp doc/example.conf unrealircd.conf

    that all :)

  6. admin says:

    its cp doc/example.conf unrealircd.conf and then you have to edit unrealircd.conf file

  7. [...] BOPM Proxy Scanner Bot Posted by admin October 25, 2009 After installing Unreal ircd And Anop Services you might me wondering how to install BOPM proxy scanner bot for your ircd so [...]

  8. nukka says:

    I get this error after typing ./configure

    ./configure: line 12980: make: command not found

  9. Evil_Eric says:

    i just wanna say that the guy who does the set ups and services is a hard worker and is trust worthy i have 2 servers and a hub he is currantly setting up has been at it for awhile now and is curantly at the gym if he comes back he will have earned my trust + some more buisness. credos to you hard working guy and if i could aford it i would give ya another 20

  10. admin says:

    try ./Config

  11. rSt0n3 says:

    hi. i think i’ve set up everything correctly…
    i can connect to the irc server
    i can join channels change nicks etc.
    but the services don’t work…
    when i try /ChanServ something or /NickServ something i get the following error:
    * ChanServ :Services are currently down. Please try again later.
    * NickServ :Services are currently down. Please try again later.

    what is wrong?

  12. admin says:

    There must be something missing in your anope’s config file or services’s link block so your services are not getting connected with your ircd. Please check linkblock in unrealircd.conf and services config file also.

  13. Tukang sampah says:

    * Loading IRCd configuration ..
    [warning] unrealircd.conf:255: listen with SSL flag enabled on a non SSL compile
    [error] unrealircd.conf:322: link hub.mynet.com with SSL option enabled on a non-SSL compile
    [error] unrealircd.conf:322: link hub.mynet.com with ZIP option enabled on a non-ZIP compile
    [error] unrealircd.conf:538: tld::motd: ircd.motd.fr: No such file or directory
    [error] unrealircd.conf:539: tld::rules: ircd.rules.fr: No such file or directory
    [error] unrealircd.conf:738: set::kline-address must be an e-mail or an URL
    [error] 5 errors encountered
    [error] IRCd configuration failed to pass testing
    Possible error encountered (IRCd seemingly not started)
    =====================================================
    Check above for possible errors, and this output of
    ircd.log. If you cannot solve the problem, read
    Unreal.nfo on where to get support
    =====================================================
    tail: cannot open `/var/Unreal3.2/ircd.log’ for reading: No such file or directory

    may i know where is my problem…..

  14. admin says:

    you can find your answer here

  15. Mike says:

    * Loading IRCd configuration ..
    [warning] unrealircd.conf:255: listen with SSL flag enabled on a non SSL compile
    [error] unrealircd.conf:322: link hub.mynet.com with SSL option enabled on a non-SSL compile
    [error] unrealircd.conf:322: link hub.mynet.com with ZIP option enabled on a non-ZIP compile
    [error] unrealircd.conf:538: tld::motd: ircd.motd.fr: No such file or directory
    [error] unrealircd.conf:539: tld::rules: ircd.rules.fr: No such file or directory
    [error] unrealircd.conf:738: set::kline-address must be an e-mail or an URL
    [error] 4 errors encountered

  16. Park says:

    why im install

    Type: ./unreal start

    report Error :

    [Sat May 8 23:36:04 2010] – TimeSync: WARNING: Was unable to send message to server #0…
    [Sat May 8 23:36:04 2010] – TimeSync: WARNING: Was unable to send message to server #2…
    [Sat May 8 23:36:04 2010] – TIME SYNCH: Unable to synchronize time: Timeout. This happens sometimes, no error on your part.
    [Sun May 9 00:23:31 2010] – Error binding stream socket to IP 204.188.197.238 port 8669 – lenopark.org[]:Address already in use
    [Sun May 9 00:26:12 2010] – Error binding stream socket to IP 0.0.0.0 port 8067 – lenopark.org[]:Address already in use

    Plesa help

  17. n0mb3rs says:

    Tukang Sampah where u from?

    u need make a ircd.log coz dont have in unreal file.

  18. rj-45 says:

    why i try to ./unreal
    i get message error
    ./unreal: Command not found.

  19. admin says:

    Make sure you have compiled it properly

  20. admin says:

    Make sure listen block is correct

    Syntax: listen :

  21. Djurres says:

    Hi,

    I really loved your tutorial, my last problem is,

    ./services -debug -nofork
    When i am trying to use that, he sais, No such directory or file,
    In which directory i have to use this command? Cause i am quite new to linux, and a little bit noobish.

    Thx!

  22. Domingo says:

    Hi

    * Loading IRCd configuration ..
    [error] unrealircd.conf:249: Unterminated quote found
    [error] Could not load config file unrealircd.conf
    [error] IRCd configuration failed to load
    Possible error encountered (IRCd seemingly not started)
    =====================================================
    Check above for possible errors, and this output of
    ircd.log. If you cannot solve the problem, read
    Unreal.nfo on where to get support
    =====================================================
    tail: cannot open `/home/admin/ircd/Unreal3.2/ircd.log’ for reading: No such file or directory

Leave a Reply

(required)

(required)

Powered by Yahoo! Answers