View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002876 | unreal | ircd | public | 2006-04-07 16:09 | 2006-04-21 07:09 |
| Reporter | H3yB0y | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | closed | Resolution | no change required | ||
| Product Version | 3.2.4 | ||||
| Summary | 0002876: When User Connect On My NetWork,Some Time Say This Server Is Full Also With 170users(I have 12 Servers)Unreal3.2.4 | ||||
| Description | I 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 Reproduce | This 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 Information | My 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 | |||||
|
|
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 ;) |
|
|
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 |
|
|
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! |
|
|
Hi,Syzop...This Unreal i think that is ok...Tomorrow i install it in all server...Tell me something |
|
|
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... |
|
|
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! |
|
|
Hi Syzop many thanks for help! The problem is resolve. |
|
|
OK |
| 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 |