Saturday, 23 February 2008

Of bots and things

Yet another third party module done by moi for 1.1, probably the last for a while as I'm a bit tired of things right now (and need a break) - but nevertheless, here it is.

It's a (reasonably) direct port of Syzop's antirandom module for UnrealIRCd, to InspIRCd, minus the weird regex code that seems to be unused, and hopefully with a little more good taste than the original.

You may get it here: http://www.inspircd.com/modules/#m_antirandom

Requests on additional features are welcome. Currently only KLINE and ZLINE actions are supported.

I'd recommend a threshold value of 6-8, the default is 10, which is a little lax, but should still catch a reasonable number of bots. In testing, I got one false positive user under 10.

If you have any suggestions or feedback, feel free to drop me a mail at my address on the modules page.

Thanks!

Labels:

Monday, 18 February 2008

1.1.17 pre-release stress testing, mark II

A picture is worth 1,000,000 words..

http://www.inspircd.com/lotsofbots2.jpg

40k.

In related news, 1.1.17 is out. Get it now.

Labels:

Saturday, 16 February 2008

Further flood testing

More flood testing on 1.1.17+SVN...

* There are 9 users and 5 invisible on 2 servers
* 1 :operator(s) online
* 1 :unknown connections
* 2 :channels formed
* I have 13 clients and 1 servers
* Current Local Users: 13 Max: 29992
* Current Global Users: 14 Max: 29992

(all on a single server + services).
It was a pretty insane test, 5k users per channel, etc. CPU use was a constant 1-6%.

Sex.

I would have loaded more, but I forgot to recompile with a higher MAX_DESCRIPTORS.. oops. Maybe another time.

Labels: ,

Wednesday, 13 February 2008

1.1.17 testing

1.1.17 is slated to release this weekend, we need some people to help test (as always).

If you'd like to volunteer, please go read http://www.inspircd.org/forum/showthread.php?t=2628 - thanks!

Labels:

1.1.17 and stress testing

After some testing was done by the Travian folks (who are apparantly trying to explode insp), we decided to do some testing of our own.

So, we reached the new local users record for insp - ~12500 bots, and it wasn't struggling to run at all.

http://www.inspircd.com/lotsofbots.jpg

This was running on 1.1.17+SVN code, backported from some of my work on 1.2, which contains vastly improved code for quitting users (no lag, instead of lots of it).

The results speak for itself, really ;p

In other news, fez has replaced IOCP on windows with select (hopefully temporarily), which will be used for the 1.1.17 release. It seems to fix a number of problems that windows users were encountering, which is good news.

If you are a windows user and have had problems in the past (or indeed, still are), we encourage you to give http://www.inspircd.org/downloads/InspIRCd-Devel-1.1.17-Select.exe a go, and give us feedback.

I'd like to thank RockerMONO for his extensive prodding and feedback on this, and most especially fez for his help in getting it working.

Hopefully we'll be able to fix IOCP at some point.

Labels:

Tuesday, 12 February 2008

New developers & update.

We have two new developers who have recently joined us - aquanight and fez, both previously of UnrealIRCd fame. They have both so far proved to be worth their weight in gold. fez has proved invaluable with his knowledge of the windows platform, and has provided some useful insight which should be very useful in providing a 1.1.17 that doesn't suck on windows.

aquanight has mostly been helping out with 1.2, the new logging API is now (just about) finished, and servers may now for example log to channel(s) instead of just to files. Useful stuff. He's also added timed invites:
/invite user #chan 60s
creates an invite that will expire in 60 seconds.

dz has also been quite active, and it's lovely to see that people who aren't (yet) official developers contributing so actively to the project - it really enthuses the rest of us.

What have I been doing? I've been working on logging in 1.2, as well as a few other bits. One useful feature addition from me is that /gline etc now work on nicks, for the (many) lazy opers out there.

Short version:
1.1.17 to be expected real soon
1.2 going well

We rock.

Labels: