aboutsummaryrefslogtreecommitdiffstats
path: root/src/parse.c
Commit message (Expand)AuthorAgeFilesLines
* - Applied patch from k4be (#0003866) which introduces a new packet hook••• (HOOKTYPE_PACKET). Replacing the 'text to be sent' to a client is supported, which allows character(set) conversion in a module. Note that modifying an incoming message by the hook is not supported. Gravatar Bram Matthys2009-11-221-0/+9
* #3865 -- reported by fbiGravatar Bram Matthys2009-08-151-0/+2
* - Added ability to enable "no fake lag" for a user through through services v...••• new commands SVSNOLAG/SVS2NOLAG (syntax: SVSNOLAG [+|-] NickName). Obviously, care should be taken when giving such access to a user since he/she will be able to flood at full speed and could possibly take down the entire IRCd (well, everyone on it). Suggested by avb, coded by djGrrr. Gravatar Bram Matthys2007-01-221-1/+1
* CMDLINE_CONFIG change & FAKELAG_CONFIGURABLE added:•••- CMDLINE_CONFIG behavior change: command line configuration is now still permitted if #undef'ed (which is the default) if uid==euid && gid==egid, since it doesn't make any sense to disable it then and is in fact just plain annoying. - Added FAKELAG_CONFIGURABLE option in include/config.h, this enables an option called class::options::nofakelag, which disables "fake lag" for a certain class (that is: the artificial delay introduced by the ircd to prevent flooding is turned off, allowing the user to flood at full speed). IT'S USE IS DISCOURAGED UNLESS YOU REALLY KNOW WHAT YOU ARE DOING. Sorry, option is not in ./Config -advanced since I don't get autoconf working, but it's such a scary option that this might as well be a good idea to keep in config.h anyway. This feature has been suggested for several years (and refused), but the final suggestion (with implementation specific hints) came from Gilou in bug #0002207. - changed a comment slightly in m_tkl.c to get rid of harmless warning ;) Gravatar Bram Matthys2005-08-281-0/+3
* Made the (?) kill message not show IP addressesGravatar codemastr2004-12-271-2/+1
* - Fixed bug in remote version reply, reported by DukePyrolator (#0002180).Gravatar Bram Matthys2004-11-191-1/+1
* Corrected numerous -Wall warningsGravatar codemastr2004-11-041-3/+0
* - Minor fix for previous.•••- Improved 'viruschan' spamfilter target: - better msg after the forced join - +oaq's in set::spamfilter::virus-help-channel receive a notice about which filter the user matched. - it disables all commands except PONG, ADMIN, and msg/notices to set::spamfilter::virus-help-channel. - Made snomask +S also show the spamfilter reason field. - Added class::pingfreq checking, should be 30-600 now.. else you might get mysterious (mass) disconnect issues. - Lol, I made /connect dissapear during modulizing ;). Gravatar Bram Matthys2004-02-221-0/+2
* - Fixed a bug in 'Flood from unknown connection' (#0001566).Gravatar Bram Matthys2004-02-201-16/+1
* Renamed FAKE_LAG_FOR_LOCOPS and made chanops override chmode +VGravatar codemastr2004-01-171-1/+1
* - Fixed bug where color quits were stripped when they shouldn't be >:).•••- Added 'action' field to ban version { } which can be: kill: kills the user (default), tempshun: shun the specific connection only, kline/zline/gline/gzline/shun: place a ban on *@IP. Time of those bans can be specified in set::ban-version-tkl-time. It's up to the admin to take a good decision, sometimes zlines are best (=won't use much sockets but will reconnect quite quickly), sometimes tempshun (=will use 1 socket but generates nearly no network traffic), sometimes klines/glines, etc.. Gravatar Bram Matthys2003-10-301-22/+2
* Added a command override system for modulesGravatar codemastr2003-09-281-2/+11
* Made the command loop slightly fasterGravatar codemastr2003-05-081-0/+5
* - Enabled throttling support by default, you need to have a (correct) set::th...Gravatar Bram Matthys2003-04-241-2/+2
* - Minor error msg improvements•••- Fixed a bug with wrong hub/leaf settings ("non-hub introduced leaf") causing a crash (#0000732). Gravatar Bram Matthys2003-04-161-1/+1
* Rewrote the unknown connection flood systemGravatar codemastr2003-03-181-2/+19
* Moved 'unknown connection flood' to snomask +fGravatar codemastr2003-03-111-2/+2
* - Improved fake lag stuffGravatar Bram Matthys2003-03-091-17/+22
* * don't send SHOWCONNECTINFO if the link is (known to be) a server.•••* same for scan message * don't say "you have not registered" on NOTICE in unregistered state. * made a send_prot(aClient, ConfigItem_link) for sending PROTOCTL message, takes care of sending ZIP in token in case of a ziplink (indeed, I don't send "ZIP" if it's not marked as a ziplink). * added automatic fallback tot uncompressed link in case one of the sides has zip turned off or not compiled in. * added configcheck for link::options::zip turned on when not compiled in (just like we do with ssl). Gravatar Bram Matthys2003-02-061-1/+3
* Fixed bug in ipv6 + unknown connection flood.Gravatar Bram Matthys2003-02-031-1/+1
* - FAKE_LAG_FOR_LOCOPS define added in config.h - enables local ops to••• override RFC1459 flood control Gravatar stskeeps2002-08-201-1/+7
* First part of skyper's security audit patchGravatar stskeeps2002-04-151-1/+1
* ...Gravatar codemastr2002-03-051-2/+2
* FOO!Gravatar griever2002-03-051-0/+1
* -Wall -Wno-implicitGravatar griever2002-02-161-1/+1
* More -Wall cleanupsGravatar codemastr2002-02-031-51/+2
* Made all functiosn use new-style parameter listsGravatar codemastr2002-01-281-26/+9
* *prays*Gravatar griever2002-01-081-1/+1
* Added M_RESETIDLE to fix a /privmsg bugGravatar codemastr2001-10-171-1/+1
* *** empty log message ***Gravatar stskeeps2001-10-071-2/+1
* Added config directive alias for dynamic services commands, ex /nickservGravatar codemastr2001-08-191-2/+8
* .Gravatar stskeeps2001-04-131-2/+2
* +- Fixed up some codemastr(TM) coding regarding M_*Gravatar stskeeps2001-04-131-2/+2
* +- Added M_NOLAG.•••+- Added new CRC32-hex-based IPv4 and hostname cloaking form Gravatar stskeeps2001-04-071-1/+1
* command hash changesGravatar codemastr2001-03-191-4/+7
* +- Modified command hashing system to Sts's belief of how eggs should be•••+ made. (quick, dirty and fcked up) + Gravatar stskeeps2001-03-181-22/+15
* Command hash changesGravatar codemastr2001-03-181-7/+15
* +- Reintroduced "fake lag". Flood algoritm works this way:•••+ Make next check for parsing be + (1 + (length of command+parameters / 60) Gravatar stskeeps2001-03-111-2/+2
* +- Made del_Command().Gravatar stskeeps2001-03-031-16/+0
* +- Removed msgtab part of parse, removed the bigass hashtable msgtab,•••+ removed inittoken, made command initalization happen in init_CommandHash +- Adapted /stats M to it. Removed /helpop ?commands temporary. Confirming + hashtable works. Gravatar stskeeps2001-02-271-2/+1
* +- Added CommandHash optimation .. this is not done 100% yet. uses msgtab as•••+ reference Gravatar stskeeps2001-02-271-54/+37
* +- Classes keep reference counts now, and moving classes (oper) works good•••+ too. +- Added /trace class search results (class->clients) Gravatar stskeeps2001-02-031-3/+0
* removed CRYPTOIRCDGravatar codemastr2000-11-231-3/+0
* *** empty log message ***Gravatar stskeeps2000-11-211-13/+10
* +- Added some fixes on the SJB64 crashing bug, and added tokenization in•••+ channel messsages (yahooooo!) Gravatar stskeeps2000-10-281-3/+2
* +- Modified and fixed the NOTICE bug totally, with some waste of the nospoof•••+ system Gravatar stskeeps2000-09-031-3/+0
* fixed some -Wall warnings, and removed all unused varsGravatar codemastr2000-08-311-3/+1
* memory cleanupsGravatar codemastr2000-08-251-1/+1
* -•••+- Fixed the G:line bugs, i hope - moved tkl_sweep into a loopstruct Gravatar stskeeps2000-08-251-1/+1
* .Gravatar stskeeps2000-08-191-4/+4