codemastr
b4e8b60973
release preparations
2003-04-27 21:40:22 +00:00
codemastr
a25630a958
module umode changes
2003-04-26 16:37:14 +00:00
Bram Matthys
9a56a16ee2
- Added link::options::nohostcheck which makes Unreal not to validate the incomming host/IP against the link::host field, usefull for dynamic DNS hosts.
2003-04-24 14:09:38 +00:00
Bram Matthys
2d0abfa787
- Enabled throttling support by default, you need to have a (correct) set::throttle block to make it work, otherwise it's just turned off.
2003-04-24 01:21:52 +00:00
Bram Matthys
3c5e7ff5e7
- Fixed a PRIVMSG channelprefix bug reported by aragon ( #0000902 )
2003-04-18 15:30:35 +00:00
Bram Matthys
f13b9b539e
- Fixed a compile error with openssl enabled at redhat 9.
2003-04-16 22:28:19 +00:00
codemastr
8732330e38
Cleanups and /chgident fix
2003-04-13 18:10:56 +00:00
codemastr
7000658c42
Fixed some /stats b stuff and added badword::action
2003-04-13 16:51:08 +00:00
Bram Matthys
e7672e9027
- Updated channelmode +f "algoritm", much better now. Reported by JimmyZ, Rocko, and others.
2003-04-13 16:39:40 +00:00
codemastr
87d89c721c
Throttling fixes and changes
2003-04-13 00:43:04 +00:00
Bram Matthys
3ef30832cf
Improved throttle hashing (both IPv4 and IPv6)... prime numbers are fun ;)
2003-04-12 21:46:58 +00:00
Bram Matthys
7d88957dd6
Another code cleanup for -Wall.. added some functions to h.h etc.
2003-04-12 17:21:44 +00:00
Bram Matthys
3b56433320
- Added allow::options::ssl and allow::options::nopasscont, requested by iguy and Scytale.
2003-04-11 18:26:20 +00:00
Bram Matthys
498d82f5fe
Added set::restrict-channelmodes and very minor speedup in restrict-usermodes handling.
2003-04-11 16:05:02 +00:00
Bram Matthys
6f5683242a
- Added tld::options::ssl so you can have different motd/rules files if the user is using SSL.
...
Also there's tld::options::remote but that's currently not used :P.
2003-04-11 02:19:29 +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
codemastr
f21a9758cf
Fixed a bug with precedence in TKL
2003-04-07 21:46:47 +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
21416a3a14
Added set::modes-on-join and fixed some docs typos
2003-03-23 17:27:04 +00:00
codemastr
f006ffe3c9
Added usermode +p 'hide channels in whois'
2003-03-21 21:43:38 +00:00
codemastr
ead651585e
Rewrote the unknown connection flood system
2003-03-18 00:19:00 +00:00
codemastr
45a1b02ec2
Added ban version {}
2003-03-17 19:30:57 +00:00
codemastr
e01932f2ba
Added chmode +M to numeric 005 and a /restart and /die cleanup
2003-03-15 19:06:34 +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
stskeeps
2271adf889
bah
2003-03-02 21:07:03 +00:00
Bram Matthys
def6483548
- Added SVSWATCH: allows U-lined server to modify the watch list of a user.
...
- Added SVSSILENCE: allows U-lined server to modify the silence list of a user.
2003-02-27 23:23:24 +00:00
Bram Matthys
60b77d4485
- Added EventMarkDel which marks an event for deletion for the (next) DoEvents() call.
...
- Fixed /rehash stall caused by delayed unloading of the scan module (deadlock).
2003-02-24 03:04:23 +00:00
Bram Matthys
8fbb67818b
- Added set::options::dont-resolve (=hostnames of incomming clients won't be resolved).
...
This is more usefull than the no nameserver + useip solution since with this no resolving
is done for incomming clients, but connecting to other servers (with hostnames) still works fine ;P.
2003-02-22 22:34:40 +00:00
codemastr
2a90309216
Added badword quit {} to replace CENSOR_QUIT
2003-02-22 19:41:00 +00:00
Bram Matthys
08eb667db8
- Fixed some case insensitive checks in configfile parsing, fixed to be case sensitive.
...
- Module changes: added two hooks: HOOKTYPE_USERMSG and HOOKTYPE_CHANMSG, changed umode_get.
The HOOKTYPE_USERMSG has been tested with a +D (deaf for private msgs except for opers)
module, the channel thing not yet...
added global/local mode flag to umode_get, or use umode_lget (local) / umode_gget (global) :P.
Blah.
2003-02-18 18:29:07 +00:00
codemastr
0c5ef6def4
Removed some more +I code, and fixed a /who bug
2003-02-16 22:36:07 +00:00
codemastr
8569877110
Fixed a TKL rehash bug and recoded aliases to be much faster
2003-02-16 21:57:31 +00:00
Bram Matthys
e116c095f2
- Fixed MyConnect()/MyClient() bug causing memory leak.
2003-02-16 21:12:32 +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
bf116f1f6c
Removed cmode +H, coadmins can use /rehash -flags, added cmode +M
2003-02-15 01:27:48 +00:00
Bram Matthys
f014032901
- Fixed link::port bug reported by AngryWolf: was signed so ports >32767 had problems
2003-02-13 17:12:54 +00:00
Bram Matthys
1901911405
- Removed usermode +I (invisibility)
2003-02-12 21:44:09 +00:00
Bram Matthys
addd54c38f
Revert set::options::owner-gets-dot patch.
2003-02-12 20:44:14 +00:00
Bram Matthys
71a7e91363
- Added set::options::owner-gets-dot which will give chanowners a . prefix.
2003-02-12 02:12:13 +00:00
Bram Matthys
934b898914
Fixed a bug in coadmin: global flags were not added ( #0000716 ).
2003-02-10 00:41:19 +00:00
Bram Matthys
954ccf7265
added set::restrict-usermodes
2003-02-09 20:51:25 +00:00
Bram Matthys
bd8cbf6713
* 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).
2003-02-06 01:09:17 +00:00
Bram Matthys
c177eb2580
Code (comments) cleanup. Yes very usefull.. ahem ;).
2003-02-05 20:15:28 +00:00
codemastr
06dc8646a4
added ziplinks support to ./Config and updated SSL support in ./Config
2003-02-05 00:44:14 +00:00
codemastr
da33a9e646
Fixed a bug when compiling with SSL ZIP_LINKS
2003-02-04 22:50:56 +00:00
Bram Matthys
6ceb9cb6f7
Code cleanup (in many files heh)... I replaced all:
...
IsHidden(sptr) ? sptr->user->virthost : sptr->user->realhost
stuff to a simple GetHost(sptr) macro (defined in struct.h).
Smaller and less error phrone :). Also fixed the if IsHidden -> if (IsHidden
found by codemastr .
2003-02-04 19:40:38 +00:00
Bram Matthys
7ad5f10d76
- Fixed a resolver bug where cache entries didn't timeout correctly.
...
- Made async resolve-and-connect work
- Added link::options::nodnscache which means Unreal will not cache the host forever for
outgoing server connections, you could for example enable this if you are linking two servers
with an often changing host (like dyndns.org).
2003-02-04 02:09:40 +00:00