View Issue Details

IDProjectCategoryView StatusLast Update
0002876unrealircdpublic2006-04-21 07:09
ReporterH3yB0y Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionno change required 
Product Version3.2.4 
Summary0002876: When User Connect On My NetWork,Some Time Say This Server Is Full Also With 170users(I have 12 Servers)Unreal3.2.4
DescriptionI have this problem some times when users connect in my network some servers say "this server is full",Some my friends have this problem with Unreal3.2.4 downloaded on site.Pls Help me!
 
This is the config
loadmodule "src/modules/cloak.so";
loadmodule "src/modules/commands.so";
#loadmodule "src/modules/m_antidccbug.so";
 
include "help.conf";
include "aliases/anope.conf";
include "badwords.channel.conf";
include "badwords.message.conf";
include "badwords.quit.conf";
include "spamfilter.conf";
 
me {
        name "Linux.OltreIrc.Net";
        info "OltreIrc Network - OpenSource (de)";
        numeric 201;
};
 
 
oper uhm {
        class default;
        from {
                userhost *@*;
        };
        password "censured";
        flags
        {
        netadmin;
        services-admin;
        admin;
        global;
        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;
        can_zline;
        get_umodew;
        get_host;
        can_override;
        };
};
 
oper uhm {
        class default;
        from {
                userhost *@*;
        };
        password "censured";
        flags
        {
        netadmin;
        services-admin;
        admin;
        global;
        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;
        can_zline;
        get_umodew;
        get_host;
        can_override;
        };
};
 
 
admin {
        "OltreIrc NetWork";
        "H3yB0y";
        "[email protected]";
};
 
class clients
{
        pingfreq 90;
        maxclients 3000;
        sendq 3000000;
        recvq 8000;
};
 
class servers
{
        pingfreq 90;
        maxclients 20; /* Max servers we can have linked at a time */
        sendq 1000000;
        connfreq 100; /* How many seconds between each connection attempt */
};
 
allow {
        ip *@*;
        hostname *@*;
        class clients;
        maxperip 5;
};
 
allow channel {
        channel "#p*d*";
};
 
/* OLD OPER FLAG | NEW FLAG NAME
        O global
        o local
        a services-admin
        A admin
        r can_rehash
        D can_die
        R can_restart
        h helpop
        w can_wallops
        g can_globops
        c can_localroute
        L can_globalroute
        k can_localkill
        K can_globalkill
        b can_kline
        Z can_gzline
        t can_gkline
        B can_unkline
        n can_localnotice
        G can_globalnotice
        N netadmin
        C coadmin
        z can_zline
        W get_umodew
        H get_host
        v can_override
*/
 
listen 85.14.254.246:4000 { options { serversonly; }; };
listen 85.14.254.246:6660-6669 { options { clientsonly; }; };
listen 85.14.254.246:7000 { options { clientsonly;ssl; }; };
 
/*
        options:
        OLD | NEW
        S ssl
        Z zip
        N/A autoconnect
        N/A quarantine
        N/A nodnscache
*/
 
ulines {
        Services.OltreIrc.Net;
        Stats.OltreIrc.Net;
};
 
link Hub.Oltreirc.Net
        {
        username *;
        hostname xx.xxx.xxx.xx;
        bind-ip xxx.xx.xxx.xxx;
        port 4000;
        hub *;
        password-connect "qwerty";
        password-receive "qwerty";
        class servers;
        options {
                autoconnect;
 
        };
 
};
 
 
drpass {
        restart "restartherenow8765hgf";
        die "MNh76Zg?=Hlolsiojju556";
};
 
log "ircd.log" {
/* Delete the log file and start a new one when it reaches 2MB*/
        maxsize 10;
        flags {
                oper;
                kline;
                connects;
                server-connects;
                kills;
                errors;
                sadmin-commands;
                chg-commands;
                oper-override;
                spamfilter;
        };
};
// This points the command /nickserv to the user NickServ who is
//connected to the set::services-server server
/*alias NickServ {
        nick "NickServ";
        type services;
};*/
 
// If you want the command to point to the same nick as the command, you
//can leave the nick entry out
//alias ChanServ { type services; };
 
// Points the /statserv command to the user StatServ on the
//set::stats-name server
//alias StatServ { type stats; };
 
// Points the /superbot command to the user SuperBot
//alias SuperBot { type normal; };
 
 
/* Standard aliases */
alias NickServ { type services; };
alias ChanServ { type services; };
alias OperServ { type services; };
alias HelpServ { type services; };
alias StatServ { type stats; };
 
alias "identify" {
        format "^#" {
                nick "chanserv";
                type services;
                parameters "IDENTIFY %1-";
        };
        format "^[^#]" {
                nick "nickserv";
                type services;
                parameters "IDENTIFY %1-";
        };
        type command;
};
 
/* The alias::format directive is a regular expression. The first format matches the /identify *command when
 * the first character is a #. It then passes this along to the chanserv
 *alias with the parameters IDENTIFY %1-. The second format matches then /identify command when
 *the first character is not a #. It
 *then
 * passes the command to the nickserv alias with parameters IDENTIFY %1-.
 */
 
/* The alias::format::parameters is similar to scripting languages. %N (where N is a number) *represents a
 * parameter sent to the command (in this case /identify). If you
*specify %N- it means all parameters from
 * N until the last parameter in the string.
*/
 
/* Standard aliases */
alias "services" {
        format "^#" {
                nick "chanserv";
                type services;
                parameters "%1-";
        };
        format "^[^#]" {
                nick "nickserv";
                type services;
                parameters "%1-";
        };
        type command;
};
 
alias "identify" {
        format "^#" {
                nick "chanserv";
                type services;
                parameters "IDENTIFY %1-";
        };
        format "^[^#]" {
                nick "nickserv";
                type services;
                parameters "IDENTIFY %1-";
        };
        type command;
};
tld {
        mask *@*;
        motd "ircd.motd";
        rules "ircd.rules";
};
 
except ban {
        /* don't ban stskeeps */
        mask *elenaleo@*80181.interbusiness.it;
};
 
deny dcc {
        filename "*sub7*";
        reason "Possible Sub7 Virus";
};
 
 
vhost {
        vhost i.hate.microsefrs.com;
        from {
                userhost *@*.shushulol.lol;
        };
        login bauhahuahu..lol;
        password ahhalol.kru;
};
/* Network configuration */
set {
        network-name "OltreIrc";
        default-server "Irc.OltreIrc.Net";
        services-server "Services.OltreIrc.Net";
        stats-server "Stats.OltreIrc.Net";
        help-channel "#IrcHelp";
        hiddenhost-prefix "OltreIrc";
        prefix-quit "Quit:";
cloak-keys {
"AHsHS6ds2sQGAkish";
"qF5D3orm6Evba26hjf";
"f6oaO2hhd6sIHSfs";
};
 
        /* on-oper host */
        hosts {
                local "IrcOp.OltreIrc.Net";
                global "GlobalOp.OltreIrc.Net";
                coadmin "CoAdmin.OltreIrc.Net";
                admin "ServerAdmin.OltreIrc.Net";
                servicesadmin "ServicesAdmin.OltreIrc.Net";
                netadmin "IrcAdmin.OltreIrc.Net";
                host-on-oper-up "yes";
        };
};
/* Server specific configuration */
 
set {
        kline-address "[email protected]";
        modes-on-connect "+x";
        modes-on-oper "+xwgs";
        oper-auto-join "#admin,#Irchelp";
        dns {
                nameserver xx.xx.xxx.xxx;
                timeout 2s;
                retries 2;
        };
        options {
                hide-ulines;
                /* You can enable ident checking here if you want */
                identd-check;
                show-connect-info;
        };
 
        maxchannelsperuser 10;
        /* The minimum time a user must be connected before being allowed to use a QUIT message,
         * This will hopefully help stop spam */anti-spam-quit-message-time 10s;
/* Make the message in static-quit show in all quits - meaning no custom quits are allowed on *local server */
        /* static-quit "Client quit"; */
        /* This allows you to make certain stats oper only, use * for all stats,
         * leave it out to allow users to see all stats. Type '/stats' for a full list.
         * Some admins might want to remove the 'kGs' to allow normal users to list
         * klines, glines and shuns.
         */
        oper-only-stats "okGsMRUEelLCXzdD";
 
        /* Throttling: this example sets a limit of 3 connections per 60s (per host). */
        throttle {
                connections 3;
                period 60s;
        };
 
        /* Anti flood protection */
        anti-flood {
                nick-flood 3:60; /* 3 nickchanges per 60 seconds (the default) */
        };
};
 
 
 
 
Steps To ReproduceThis is the problem
* Connecting to irc.oltreirc.net (6667)
Irc.OltreIrc.Net 6667 Please use this Server/Port instead
Closing Link: _sMoKeRs_[host.xxxxx.interbusiness.it] (This server is full.)
 
Ricerca di 85.14.254.225 in corso...
* Connessione a 85.14.254.225.unitedcolo.de (85.14.254.225) porta 6667 in corso...
* Connesso. Login in corso..
* Irc.OltreIrc.Net 6667 :Please use this Server/Port instead
* Closing Link: LoL[host141-134.pool80181.interbusiness.it] (This server is full.)
* Disconnesso (L'host remoto ha chiuso il socket).
* Ricerca di xxxx in corso...
* Connessione a xxxx.unitedcolo.de (85.14.254.225) porta 6667 in corso...
* Connesso. Login in corso..
* Irc.OltreIrc.Net 6667 :Please use this Server/Port instead
* Closing Link: LoL[host141-134.pool80181.interbusiness.it] (This server is full.)
* Disconnesso (L'host remoto ha chiuso il socket).
* Disconnesso ().
* Ricerca di xxxx in corso...
* Connessione a xxxx.unitedcolo.de (xxxx) porta 6668 in corso...
* Connesso. Login in corso..
* Irc.OltreIrc.Net 6667 :Please use this Server/Port instead
* Closing Link: LoL[host141-xxx.poolxxx.interbusiness.it] (This server is full.)
* Disconnesso (L'host remoto ha chiuso il socket).

* Too many connections from Dougie[@pool-71-241-16-10.norf.east.verizon.net].
* Too many connections from [MoDuS]B27995[@adsl-83-100-232-242.karoo.KCOM.COM].
* Too many connections from [MoDuS]B27995[@adsl-83-100-232-242.karoo.KCOM.COM].
* Too many connections from [MoDuS]B27995[@adsl-83-100-232-242.karoo.KCOM.COM].
* Too many connections from Dougie[@pool-71-241-16-10.norf.east.verizon.net].
Additional InformationMy servers have ulimit -n : 1024

* I *@* * *@* 5 clients Irc.OltreIrc.Net :6667 After.xxx.net some times problem hostprovider 2
* I :End of /STATS report
* I *@* * *@* 5 clients Irc.OltreIrc.Net :6667 ProHacking.xxx.net some some time problem hostprovider 3
* I :End of /STATS report
* I *@* * *@* 5 clients Irc.OltreIrc.Net :6667 Amicizia.xxx.net not problem hostprovider 2
* I :End of /STATS report
* I *@* * *@* 5 clients Irc.OltreIrc.Net :6667 Avangard.xxx.net not problem hostprovider 3
* I :End of /STATS report
* I *@* * *@* 5 clients Irc.OltreIrc.Net :6667 Cast.xxx.net not problem
* I :End of /STATS report
* I *@* * *@* 5 clients Irc.OltreIrc.Net 6667 Linux.xxx.net have problem hostprovider 1
* I :End of /STATS report
* I *@* * *@* 5 clients Irc.OltreIrc.Net :6667 Irundo.xxx.net not problem hostprovider 1
* I :End of /STATS report
* I *@* * *@* 5 clients Irc.OltreIrc.Net :6667 Illusione.xxx.net not problem hostprovider 1
* I :End of /STATS report
 
* Y servers 90 100 20 1000000 :8000
* Y clients 90 0 3000 3000000 :8000
* Y default 120 0 100 3000000 :8000
* Y :End of /STATS report
* Y servers 90 100 20 1000000 :8000
* Y clients 90 0 3000 3000000 :8000
* Y default 120 0 100 3000000 :8000
* Y :End of /STATS report
* Y servers 90 100 20 1000000 :8000
* Y clients 90 0 3000 3000000 :8000
* Y default 120 0 100 3000000 :8000
* Y :End of /STATS report
* Y servers 90 100 20 1000000 :8000
* Y clients 90 0 3000 3000000 :8000
* Y default 120 0 100 3000000 :8000
* Y :End of /STATS report
* Y servers 90 100 20 1000000 :8000
* Y clients 90 0 3000 3000000 :8000
* Y default 120 0 100 3000000 :8000
* Y :End of /STATS report
* Y servers 90 100 20 1000000 8000
* Y clients 90 0 3000 3000000 8000
* Y default 120 0 100 3000000 8000
* Y :End of /STATS report
* Y servers 90 100 20 1000000 :8000
* Y clients 90 0 3000 3000000 :8000
* Y default 120 0 100 3000000 :8000
* Y :End of /STATS report
* Y servers 90 100 20 1000000 :8000
* Y clients 90 0 3000 3000000 :8000
* Y default 120 0 100 3000000 :8000
3rd party modules

Activities

syzop

2006-04-07 17:49

administrator   ~0011487

Thanks for the oper access...

This looks indeed like a bug, the IRCd thinks that like 2999 clients are connected, when only 101 are connected. I'm unsure why, but I'll try to investigate.

I might ask you to run a special version or module for the IRCd with some code added to debug this problem, but I'll let you know when that happens ;).

In any case.. I'll try to get back to you in a few days on this ;)

syzop

2006-04-09 11:34

administrator   ~0011491

Last edited: 2006-04-09 11:38

Install this version on one (or more) of the servers that is having the problem:
http://www.vulnscan.org/tmp/Unreal3.2.4-classdebug.tar.gz

(NOTE: If you are extracting over your current source directory, be sure to run "make clean; ./Config && make")

What this version does is add extra debuginfo and extra "checks" to count all the classes.. if there's any problem, it will send out an opernotice and also log to ircd.log (so both).
If you get such messages (*** Notice -- class_check: [etc...]), then paste them here on the bugtracker as a bugnote :).

Thanks!

EDIT: upload finished now ;p

H3yB0y

2006-04-09 16:30

reporter   ~0011500

Last edited: 2006-04-09 16:31

Hi...I Configure New Unreal in debian all ok..
In freebsd i have problem with ssl..Tell permission danied when gmake in ./Config
after,when i do make tell permission danied,i do gmake tell permission danied but do gmake,after i do make and go...But unreal work ok - SSL...not is a big problem!
Now i must see if say This server is full...Wait tomorrow and tell u!

H3yB0y

2006-04-12 18:09

reporter   ~0011537

Hi,Syzop...This Unreal i think that is ok...Tomorrow i install it in all server...Tell me something

syzop

2006-04-12 18:20

administrator   ~0011538

Hm ok.
I didn't really fix anything though... I only added warnings.. But you are not getting any of these warnings?

Maybe you had a bad compile then, or some kind of modified stuff...

H3yB0y

2006-04-13 05:31

reporter   ~0011540

Syzop this fact is really strong....I download old unreal on site...Now i try to do connect 300-400 people on server is all ok...The problem is resolve...
Many thanx!

H3yB0y

2006-04-21 05:08

reporter   ~0011594

Hi Syzop many thanks for help!
The problem is resolve.

syzop

2006-04-21 07:09

administrator   ~0011595

OK

Issue History

Date Modified Username Field Change
2006-04-07 16:09 H3yB0y New Issue
2006-04-07 17:49 syzop Note Added: 0011487
2006-04-09 11:34 syzop Note Added: 0011491
2006-04-09 11:38 syzop Note Edited: 0011491
2006-04-09 11:40 syzop Status new => acknowledged
2006-04-09 16:30 H3yB0y Note Added: 0011500
2006-04-09 16:31 H3yB0y Note Edited: 0011500
2006-04-12 18:09 H3yB0y Note Added: 0011537
2006-04-12 18:20 syzop Note Added: 0011538
2006-04-13 05:31 H3yB0y Note Added: 0011540
2006-04-21 05:08 H3yB0y Note Added: 0011594
2006-04-21 07:09 syzop Status acknowledged => closed
2006-04-21 07:09 syzop Note Added: 0011595
2006-04-21 07:09 syzop Resolution open => no change required