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
codemastr
1db740e154
Fixed an HCN bug with client exiting notices
2003-01-27 19:30:34 +00:00
Bram Matthys
73810a4f82
Cleanups in badwords.c: removed duplicate code, now one big stripbadwords() function which
...
is called by stripbadwords_channel()/stripbadwords_message().
2003-01-24 02:49:41 +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
Bram Matthys
1e51112790
Fixed win32 compile error because of report_error patch (oops, lalala :P).
...
Added P_ECONNABORTED and P_ECONNRESET.
2003-01-20 19:33:18 +00:00
Bram Matthys
f97b537b09
Fix for missing mode 'S' in 005 CHANMODES= message
2003-01-19 20:30:30 +00:00
stskeeps
c5991fc8da
fixed crypt on win32
2003-01-18 09:01:52 +00:00
stskeeps
e5dc32a0d0
- Compile fixes regarding throttling
...
- Fix when you use another make than make
2003-01-17 20:32:49 +00:00
stskeeps
5289be076a
- Preperations for beta14. Will be a recommended upgrade
2003-01-17 17:10:11 +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
fed61efcdb
Misc. fixes
2003-01-11 19:33:42 +00:00
codemastr
b455704e7f
Added a patch by Syzop to increase randomness of the random numbers
2003-01-05 01:26:28 +00:00
codemastr
91b9fa2281
Removed USE_LONGMODE
2003-01-03 17:05:58 +00:00
codemastr
d7c59f9961
Fixed a few bugs
2003-01-02 19:32:58 +00:00
codemastr
67b1118abb
Added set::snomask-on-oper
2002-12-19 21:49:37 +00:00
mcskaf
ab66342581
Fix bug 552
2002-12-17 19:56:36 +00:00
codemastr
140eed6b4c
Fixed a win32 bug with showing included files on the config menu
2002-12-15 01:35:07 +00:00
codemastr
696533a163
Rewrote some +G code
2002-12-13 22:06:17 +00:00
stskeeps
04be404c6c
- Changed base version name to Unreal3.2, instead of Unreal3.2-Selene
...
- Made McSkaf part of core coder team
2002-12-09 19:54:35 +00:00
mcskaf
c609e0bbb1
IRCCreateThreadEx() was causing exception on Windows.
2002-12-08 20:09:27 +00:00
mcskaf
28fbd0bafe
Added P_EWORKING define. Indicates a socket call is in progress on all OSs.
2002-12-01 18:53:06 +00:00
codemastr
2182c90be5
Release preparations
2002-12-01 18:23:11 +00:00
codemastr
5d31e2ac68
Changed the thread API to fix some win32 crashes
2002-12-01 17:11:34 +00:00
stskeeps
a5547b65f4
- Made config actually add listeners when rehashing (...) also you can now
...
change listener flags using /rehash
2002-11-28 17:34:19 +00:00
codemastr
9dd4b699b8
Cleaned up module code
2002-11-27 17:40:28 +00:00
codemastr
0ba49b9c4e
Made modules rehash under dynamic linking
2002-11-26 19:52:02 +00:00
mcskaf
3d945f5b1d
Fixed sendto_ functions to use slot number as index into sentalong array.
2002-11-22 23:25:20 +00:00
codemastr
387565717f
Converted deny {} to conf3
2002-11-22 22:25:19 +00:00
stskeeps
e4bd382898
- /rehash for conf3 (that works) :)
2002-11-22 16:16:33 +00:00
codemastr
ce64bf6f6c
Changes to the module config system
2002-11-18 20:04:36 +00:00
codemastr
594f8646d3
Made modules able to have config directives
2002-11-18 00:54:05 +00:00
codemastr
d1e0d459c5
Added can_override oper flag
2002-11-17 17:31:30 +00:00
codemastr
45590c3b5d
Made alias {} work in conf3 and recoded the way aliases work somewhat
2002-11-08 21:26:44 +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
613c78924d
conf3
2002-10-19 17:33:05 +00:00
stskeeps
4bc07b8789
+- Added set::ssl::options, with three options:
...
+ fail-if-no-clientcert - If SSL client connects and doesn't provide a client certificate, abort connection immediately
+ verify-certificate - Check the certificate's validity using X509 methods, check if we trust CA's, etc.
+ It however does slip self signed certificates through UNLESS
+ no-self-signed - Don't allow self-signed certificates through (requires verify-certificate)
+- Made conf parser mention if we make a link->options with CONNECT_SSL if we don't support SSL (and remove the CONNECT_SSL flag)
+- Made conf parser mention if we make a SSL listener and we don't support SSL
+- Added set::ssl::trusted-ca-file, if enabled, it will point the SSL stuff to use that file as trusted CA's (for verify-certificate)
+- Made conf _not_ bitch that it doesn't know set::ssl
+- Removed some leftover client certificate stuff
2002-09-28 11:02:05 +00:00
stskeeps
282cc51768
- Changed auth method sslpubkey into sslclientcert, which means it will check the X509 certificate of the
...
user using X509_cmp. Also needing is some policy/conf setting to adjust if to reject invalid client certificates or whatever..
2002-09-27 16:08:03 +00:00
codemastr
13b2ebc773
...
2002-09-01 18:55:19 +00:00
codemastr
ff14d5d0bf
Compile warning cleanups
2002-09-01 18:33:47 +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
709d9b87dd
- Added a newline in dynconf.h
2002-08-26 10:16:44 +00:00
codemastr
1f2e1a8bcf
Added vhost::swhois
2002-08-25 16:10:09 +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
e1b478909e
- Made set::static-quit - check doc/example.conf for documentation - but
...
this allows the admin to decide a standard custom quit for users. so they
won't be able to make their own quits. This affects set::prefix-quit and
ANTI_SPAM_QUIT_TIME - it simply replaces it with the message if enabled
2002-08-25 04:26:45 +00:00
stskeeps
0f9fd774f4
- Changed version to beta12
2002-08-23 17:44:27 +00:00
stskeeps
275d304475
- Added set::ssl::certificate and set::ssl::key to point to where we got the certificat
...
PEM and the private key PEM
2002-08-21 17:10:46 +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