codemastr
87d89c721c
Throttling fixes and changes
2003-04-13 00:43:04 +00:00
Bram Matthys
8a4856fa8b
Fixed MAJOR "messages are lost" caused by BUFFERPOOL being to low and bad return checking of dbuf_put.
...
If BUFFERPOOL dbuf_put would return -1, but at some places !dbuf_put was used,
I've changed it so it will return 0 (so use !dbuf_put now, don't use dbuf_put(...) < 0 :P).
I also added some nice warning thing. I couldn't send from the send routine because that's risky ;).
And...... I also doubled the default BUFFERPOOL, so if you leave everything the default then
BUFFERPOOL is now 52Mb instead of 26Mb, which should be ok for now.
2003-04-11 00:09:46 +00:00
stskeeps
c1dd98ece4
- Made throttling use DelListItem and fixed some confusing regarding
...
undeffing of THROTTLING
2003-04-01 12:25:59 +00:00
codemastr
b71c11416a
Away flood stopper patch
2003-03-24 01:07:57 +00:00
codemastr
3e5953bfff
Moved 'unknown connection flood' to snomask +f
2003-03-11 22:10:01 +00:00
codemastr
5250f5907e
Added set::throttle::period
2003-03-10 17:09:51 +00:00
stskeeps
53f30bda07
- Fixed a buffer overflow that could be used against setuid setups,
...
found by rave@dtors.net , reported by kokanin
- Disabled CMDLINE_CONFIG(-f) by default
2003-03-07 14:37:26 +00:00
Bram Matthys
f2eb5f48b6
- Zip links: Added link::compression-level so you can set the compression level per link
2003-02-15 21:13:37 +00:00
codemastr
06dc8646a4
added ziplinks support to ./Config and updated SSL support in ./Config
2003-02-05 00:44:14 +00:00
Bram Matthys
138fcd19e7
Added (optional) class::recvq so you can dynamically/per class set the recvq (flood control).
...
CLIENT_FLOOD in config.h is still used as a default value if recvq is not specified.
2003-02-03 01:51:26 +00:00
Bram Matthys
8d329b611a
enabled FAST_BADWORD_REPLACE by default
2003-02-02 23:13:26 +00:00
Bram Matthys
637867bc6d
Added makefiles to compile with zip links @ windows (zlib needed).
2003-01-28 23:13:49 +00:00
Bram Matthys
007d0c1d32
Added STRIPBADWORDS_CHAN_ALWAYS (a define, disabled by default) for always
...
censoring badwords from all channels (+G or not).
2003-01-28 20:24:55 +00:00
Bram Matthys
482df3dce3
Added ZIP_LINKS: using flag FLAGS_ZIP (0x1000000, was FLAGS_UNOCCUP2),
...
instead of using a 2nd flag here for the special case of "the first zip msg"
like in hybrid/etc I use cptr->zip->first to flag that. Except for the many
#ifdef ZIP_LINKS blocks added I also had to do some stuff outside it, like
crc32->our_crc32 because zlib defines it, made a READBUF define (8192),
added a msg var to parsing/send functions.. blah.. etc ;P.
I've also put the patch online at www.vulnscan.org/tmp/zip_links.diff so you
can easily look what I've changed.
TODO: ask in ./Config if ziplinks should be enabled and let ./configure check
for zlib + add the library to IRCDLIBS in Makefile if enabled.
TODO: some little code cleanups
2003-01-28 02:50:19 +00:00
Bram Matthys
e8d8a27cbc
Added a much faster (>100x) badwords replace routine which will be used for easy replaces like
...
"blah", "*blah", "blah*" and "*blah*"... otherwise regexp is used. Disabled by default until
it's really finished and fully tested.
2003-01-24 02:18:33 +00:00
stskeeps
7601cbcf12
- Adding throttling, read config.h for more info. For the uneducated,
...
throttling is to reconnect way too fast repeatedly. Thanks to [Real] for
the idea
2003-01-15 18:32:25 +00:00
codemastr
91b9fa2281
Removed USE_LONGMODE
2003-01-03 17:05:58 +00:00
stskeeps
09bacf360e
- Made CLIENT_FLOOD more customizable
...
- Fixed some conf3 compile errors and block-modded _*_tld
2002-10-26 19:55:24 +00:00
stskeeps
6aa5b7a341
- Made the IRC_UID stuff more proper..
2002-09-01 14:39:41 +00:00
stskeeps
e1872e1231
- Added Nugget's setuid patch
2002-08-31 16:30:29 +00:00
stskeeps
63ece5f2bc
- Made so every join is a SJOIN to prevent TS0 problems. Read config.h to disable this if it causes problems
2002-08-25 05:04:58 +00:00
stskeeps
154860ee3a
TOPIC_NICK_IS_NUHOST
2002-08-25 04:49:37 +00:00
stskeeps
7c386cfe5a
- FAKE_LAG_FOR_LOCOPS define added in config.h - enables local ops to
...
override RFC1459 flood control
2002-08-20 18:01:41 +00:00
griever
f8bf69302c
Removed LEAST_IDLE
2002-08-20 15:13:05 +00:00
stskeeps
133ba46362
Operoverride_verify stuff.
2002-08-07 20:52:51 +00:00
codemastr
6096b9844e
Removed some useless things in include/config.h
2002-08-06 16:28:25 +00:00
luke
85fa5c5bd9
Updated config.h for operoverride_verify
2002-08-06 13:59:58 +00:00
stskeeps
13f23e478d
- Changed ./update to use update.unrealircd.com
2002-07-23 12:45:58 +00:00
stskeeps
9cf9781698
- Memory leak fixes with scanners
2002-04-25 14:28:32 +00:00
codemastr
65a2668ede
Added log {} syslog support
2002-03-18 23:26:12 +00:00
codemastr
8f68a64363
Made SHOW_SECRET defined by default
2002-01-26 18:16:02 +00:00
stskeeps
976aa0cb77
+- doh, missing a ! in m_tkl.c that allows us to do bad things(TM)
...
+- Fix for nested comments, found by lnxgk
+- C++ comment fix, lnxgk again.
2001-12-30 08:48:41 +00:00
stskeeps
b2ef3ec1b6
crypt fix
2001-12-25 13:29:50 +00:00
stskeeps
a4de9ac1e2
+- Added #undef SECURECHANMSGSONLYGOTOSECURE - send only channel msgs to +z
...
+ people on +z channels
+- win32 fixes
2001-12-21 17:40:43 +00:00
griever
fd638b155b
*gets smacked by sts*
2001-11-29 21:12:06 +00:00
griever
67059bd3ae
Changed the way ipv4 IPs are cloaked, you now need to crack all three
...
cloak keys to break ipv4 IPs. ip6 ips and hostnames are too ambiguous to
be susceptable.
#define COMPAT_BETA4_KEYS undoes this fix, and is required for ipv4 bans
to be interoperable between pre-beta4 and post-beta4 servers. This should
be defined on all win32 compiles at least until the first rc or final for
3.2
2001-11-28 20:39:20 +00:00
griever
eb038e2938
added ANNOYING_BAN_THING to config.h, disabled by default
...
previous functionality: mode +b would check match() both
ways, but chanserv AKICK and bot auto-bans would break w/
this, as they would try to set for instance *!*@*.mrrmnh.adelphia.net
but if *!*@rox-1B7EB386.mrrmnh.adelphia.net were set (for example)
chanserv/the bot would flood kick them, over and over and over. No
real point to this one, so I just diked it out.
Modified Files:
Tag: devel
include/config.h src/channel.c
2001-11-28 03:43:58 +00:00
codemastr
abedc78b8b
Fixed a make install problem and added some Auth support
2001-11-15 22:29:23 +00:00
codemastr
74d080b3fc
Fixed a typo in config.h
2001-10-08 17:11:16 +00:00
codemastr
d5b5fa710c
Moved SHOWCONNECTINFO define to set::options::show-connect-info
2001-08-21 18:23:43 +00:00
codemastr
823e638f0c
Moved FAILOPER_WARN define to set::options::fail-oper-warn
2001-08-20 19:08:59 +00:00
stskeeps
816b24afa5
+- Fixed some credits, recoded httpd (still in progress)
...
+- Disabled #undef PROPER_CORE
2001-08-19 20:16:18 +00:00
stskeeps
6e98479aae
.
2001-07-20 16:37:23 +00:00
stskeeps
9d88337a9b
scan_socks stuff
2001-07-20 16:33:53 +00:00
stskeeps
ee1c51020b
+- Config fixes, settings.h and Makefile.dist are now dead. RIP.
2001-06-18 20:55:48 +00:00
codemastr
aa5ee8b79f
added ./configure (autoconf generated configure script
2001-06-18 17:19:35 +00:00
stskeeps
63170bd946
+- Removed the old SOCKS check code.
2001-06-16 10:36:08 +00:00
stskeeps
901bcc8a41
+- Made blackhole.so work
2001-06-13 14:13:32 +00:00
stskeeps
d043dc3187
- Fixed codemastr's broken millitime patch (sys/timeb.h)
...
- Added scan_socks.c, added and moved some stuff to
include/modules/scan.h (the dir too)
- Converted threads to IRC*Thread by codemastr.
2001-06-07 16:22:32 +00:00
stskeeps
ad0e3539da
- Changed how hooks work, making them support voidfuncs
...
- Added src/modules/scan.c and src/modules/scan_dummy.c
2001-06-04 10:17:16 +00:00