Commit graph

  • f7bc069ef7 typo :p Bram Matthys 2004-02-12 01:23:28 +00:00
  • f1be169364 - We are having fun with Makefiles... Bram Matthys 2004-02-12 01:17:33 +00:00
  • 1d9168e957 - Added 80% of release notes, rest will be added a day before release or so :). Bram Matthys 2004-02-12 00:25:32 +00:00
  • 0a1822a628 Added m_svssno codemastr 2004-02-12 00:19:10 +00:00
  • a607cc8b19 Added svssno/svs2sno codemastr 2004-02-11 23:04:36 +00:00
  • 8e55a798fa Made mknod deal with umask settings codemastr 2004-02-11 03:51:47 +00:00
  • 176ce7b047 Removed remote restart codemastr 2004-02-11 03:47:59 +00:00
  • e4dddbe7c0 Fixed a problem with config loading and module errors codemastr 2004-02-11 03:44:31 +00:00
  • 3f4eb6ab46 - Started using the umode->allowed stuff a bit ourselves, just to be sure. Bram Matthys 2004-02-10 23:28:43 +00:00
  • 0bc26457b1 - Fixed a snomask bug reported by Cat / HERZ (#0001531). Bram Matthys 2004-02-10 15:51:21 +00:00
  • f916c64422 - Added a section "Security tips/checklist" to unreal32docs.html, this is something I worked on a few months ago... It tries to explain how to get a server/network secured, what the potential risks are, etc... Of course security is a complex topic so I cannot talk about everything in it, but I tried to mention the main risks and what you can do about it in a (hopefully) simple and understandable language ;). Bram Matthys 2004-02-10 01:21:26 +00:00
  • bfa00c8626 - Fixed minor compile warning. Bram Matthys 2004-02-07 22:51:13 +00:00
  • ebbeddf969 - Forgot to add src/modules/m_sendsno.c to CVS, also fixed 2 compile warnings and a crashbug related to previous commit.. bug hunting will continue ;). Bram Matthys 2004-02-07 17:05:44 +00:00
  • 3671a765cb this should be the last "big commit" before release :p. - Added snomasks 'S' (Spamfilter) which notifies you of any spamfilter matches. - [internal] always return after spamfilter match, don't continue looping trough targets list (eg in case of: /msg #a,#b,#c spamspam), otherwise you would get duplicate notification msgs. - Added SENDSNO server command, similar to SENDUMODE but for snomasks, this is used by the spamfilter snomask (+S) so you get network-wide notifications. - Added "compiled for.." versioning system, this way a beta17 module can't be loaded on beta18, etc... People often forgot to recompile their modules or had old ones somewhere by mistake, therefore crashing after upgrades... this should fix this (in the future). Module coders don't have to do anything for making this work, it's done automatically (via modules.h). Bram Matthys 2004-02-07 15:49:37 +00:00
  • a29dc83e69 - Ripped out fast (bad)words support out of spamfilter to avoid confusion, also renamed spamfilter::word to spamfilter::regex to make it even more clear (since we match on the whole line and have nothing to do with words.. 'word' doesn't make sense). - Updated docs with some better regex examples, reported by AngryWolf (#0001520). Bram Matthys 2004-02-06 21:37:28 +00:00
  • 45c557f0ec Made -qaohv on +S require +N codemastr 2004-02-05 22:58:24 +00:00
  • 4d2de582f1 doc updates on snomask N Bram Matthys 2004-02-05 19:52:55 +00:00
  • e52cf2119a - [internal] cleaned up snomask removal after deoper, now remove_oper_snomasks() is called which might look a bit ugly, but is better than before (scattered on 3 places). - Added snomasks 'N' which allows you to see nick changes of clients on other servers, requested by several people (#0001323). Bram Matthys 2004-02-05 19:47:37 +00:00
  • 1d12b2b0f9 - Made blocked dcc notices (sent to umode +v) global, suggested by neothematrix (#1513). Bram Matthys 2004-02-05 02:12:01 +00:00
  • 781cce98cb - '/rehash -all' had bugs and is now considered depricated, just use '/rehash' instead. On '/rehash' we reload everything already so the '-all' option was useless anyway. Reported by fez (#0001516). Bram Matthys 2004-02-05 01:52:09 +00:00
  • d4723ee2e2 - Added can_dccdeny operflag so you can give your local/global opers access to this too. Co-admin, admin, sadmin and netadmin get it by default. Suggested in #0001247. - Updated operflag docs. Bram Matthys 2004-02-05 01:34:59 +00:00
  • 43b5886b7e - Limited 'All Connections in Use' message to max 1 every 15s, this DOES NOT mean we will introduce throttling of other msgs (or making this configurable)... this is just an exception because this msg is sent to _all opers_ and you cannot disable it by unsetting certain snomasks. Anything lower than 15s would be bad anyway since this is a very serious error condition. Requested by LoVeR (#0001412). Bram Matthys 2004-02-05 00:50:40 +00:00
  • d7967cc004 - Modified 404 numeric a bit (#0001515). - Fixed 'no server notice on /restart or /die', reported by Lx (#0001062). This was caused by a bug in flush_connections(&me), hopefully there won't be any side effects. - Fixed file owner problems when IRC_UID/IRC_GID is used (eg: when running chrooted). - Fixed crashbug if we were unable to write a remote include file to disk. Bram Matthys 2004-02-04 23:11:02 +00:00
  • 425a4e57ee Fixed a remote include cached file bug codemastr 2004-02-04 01:58:48 +00:00
  • 7b4ef15606 - Fixed invalid nameserver info when chrooted (nameserver was always localhost). Bram Matthys 2004-02-03 22:42:27 +00:00
  • a65906bc5e - Fixed issue when 2 servers link with identical user@host *:lines but with different expire times, reason field, etc... Entries are now fully synced between servers. Reported by Cnils (#0001448). - Added umode +T to help.conf - Fixed an issue with add/del/remove in /spamfilter being case sensitive. Bram Matthys 2004-02-03 21:13:02 +00:00
  • 165da0c5bd Some setuid/setgid and chroot changes and sajoin changes codemastr 2004-02-03 19:02:53 +00:00
  • 094acdf25c - Cosmetic 'stats /zip' output change (#0001435). - Made services admins able to see on which channel services bots are, just like a netadmins can, suggested by EviL_SmUrF (#0001481). Bram Matthys 2004-02-01 19:52:47 +00:00
  • 96925ef9b4 - Fixed possible compile bug (caused by HOOKTYPE_TKL_EXCEPT). Bram Matthys 2004-01-31 21:05:41 +00:00
  • 5d4e4339ff - Added HOOKTYPE_TKL_EXCEPT (arg: cptr, tkline) which is called from find_tkline_match and find_tkline_match_zap. This can be used to add custom TKL exceptions. Bram Matthys 2004-01-30 21:48:41 +00:00
  • 4ce745ca37 SSL fix and added can_setq codemastr 2004-01-30 21:13:32 +00:00
  • 66700cf631 Prevent multiple spaces in a MODE message codemastr 2004-01-30 00:50:42 +00:00
  • 0d70cd81d7 Fixed a problem with the snprintf checking code codemastr 2004-01-29 22:57:20 +00:00
  • 10aa5e9978 Made ./Config remember libcurl directory codemastr 2004-01-29 22:38:40 +00:00
  • 3821d5c558 - Fixed '/SetHost Error' flood from all servers in some circumstances like re-opering, reported by blotter45 (#0001400). Bram Matthys 2004-01-29 16:58:05 +00:00
  • 6ef85abc6f - updated /stats help and docs on '/stats f' Bram Matthys 2004-01-29 16:50:02 +00:00
  • be83c94c68 - added set::spamfilter::* to docs Bram Matthys 2004-01-28 00:57:43 +00:00
  • 8f4dd07074 - win32 compile fix (typo) Bram Matthys 2004-01-28 00:24:57 +00:00
  • d2c6bb5ad5 spamfilter etc... *pray* Bram Matthys 2004-01-28 00:16:33 +00:00
  • bd5b7ee6b8 Fixed a bug with HOOKTYPE_CONFIGTEST with perm modules codemastr 2004-01-27 00:25:03 +00:00
  • 3aef23eecf added HOOKTYPE_REMOTE_CHANMODE Bram Matthys 2004-01-22 22:47:19 +00:00
  • a68898df22 - Changed NOSPOOF msg in ./Config a bit since this can also be effective against "blind proxies" (like HTTP POST proxies). - WebTV updates: made it so (user generated) channel notices are now displayed as privmsgs in the channel. Also made the /knock channelnotice a privmsg for webtv. Bram Matthys 2004-01-22 22:03:04 +00:00
  • 7c4418113b - Changed random number generator to use arc4random-alike routines so we can get "secure" random numbers. We will also no longer be using rand()/random() anywhere. Thanks to dek\ for pointing out this is potentionally dangerous, especially on win32 with NOSPOOF enabled. Bram Matthys 2004-01-19 19:49:28 +00:00
  • dc11242795 Made the configure script not add -I or -L for /usr/include and /usr/lib codemastr 2004-01-18 21:58:01 +00:00
  • de40c73a20 Updated /module docs codemastr 2004-01-18 21:41:41 +00:00
  • 560af0ec1b Added set::silence-limit codemastr 2004-01-18 20:27:38 +00:00
  • 80dc3a80bc Updated /stats docs codemastr 2004-01-17 20:56:20 +00:00
  • 3185d8c23b Added HOOKTYPE_PRE_LOCAL_QUIT codemastr 2004-01-17 20:37:52 +00:00
  • c07e1f96e1 Renamed FAKE_LAG_FOR_LOCOPS and made chanops override chmode +V codemastr 2004-01-17 20:13:48 +00:00
  • e406e0d99a Added EXBCHK_PARAM and some noew logging flags codemastr 2004-01-17 19:30:46 +00:00
  • f6ed927791 Made permanent modules receive HOOKTYPE_REHASH codemastr 2004-01-17 19:01:25 +00:00
  • e7c7909d66 Various minor changes codemastr 2004-01-17 18:38:40 +00:00
  • 3980a7f7f6 - internal: Ok, I'm committing this in parts... did most of the TKL spamfilter integration now, no.. it doesn't work at all yet but most of the internal stuff has now been done (but I temporarely need to work on other things now). moved/added a lot of regex stuff, banaction/spamfilter helper functions, etc into s_misc.c. [note: current code has some bugs but since the stuff isn't used that's no problem... it's also a bit ugly, do NOT mail me about these things ;p] - Enabled talk-trough-+M for opers (just like +m) - Disabled talk-trough-+m/+M for opers if NO_OPEROVERRIDE is defined - Display zlib/SSL version in /version (oper only)... will prolly be improved later. - updated doc/compiling_win32.txt Bram Matthys 2004-01-16 21:40:18 +00:00
  • cfa469a940 Doc change codemastr 2004-01-11 21:36:57 +00:00
  • cbf7f33bf1 /who fixes codemastr 2004-01-11 21:01:53 +00:00
  • 58d2882fb5 Fixed a /kick bug codemastr 2004-01-11 15:38:24 +00:00
  • 11877f5270 Various fixes codemastr 2004-01-10 16:33:26 +00:00
  • ccd8318cd4 Extban fixes codemastr 2004-01-10 05:53:36 +00:00
  • aeff467a36 Made extbans use the module objects system codemastr 2004-01-09 00:56:15 +00:00
  • 5ce3fcc1e3 Fixes for TRE under win32 codemastr 2004-01-08 19:00:44 +00:00
  • 973ac25a4a Made CmodeAdd return MODERR_EXISTS if the mode already exists codemastr 2004-01-08 16:51:29 +00:00
  • 1da0b9a540 Bug fixes and EXTBAN 005 token codemastr 2004-01-08 16:39:35 +00:00
  • 759be00efe Fixed a compile bug regarding TRE codemastr 2004-01-07 00:28:46 +00:00
  • 3dd67bf248 Integrated TRE into Unreal codemastr 2004-01-04 20:12:31 +00:00
  • ce14fdec61 Added TRE compiling codemastr 2004-01-04 19:11:50 +00:00
  • ab919886b5 More work on TRE codemastr 2004-01-03 17:43:29 +00:00
  • 57dcbd80f7 Operoverride fixes codemastr 2004-01-03 05:01:00 +00:00
  • decc5ba107 Remove FLAGS_TS8 stuff codemastr 2004-01-03 01:23:08 +00:00
  • d274d493fd ... codemastr 2004-01-02 23:12:27 +00:00
  • 43070cde48 More TRE stuff codemastr 2004-01-02 21:15:35 +00:00
  • 5de605d767 Made the TRE library get compiled codemastr 2004-01-02 20:30:41 +00:00
  • be84de8bde Updated the TRE library source to 0.6.4 codemastr 2004-01-02 20:14:15 +00:00
  • 7c0620eae8 Updated the win32 TRE lib to 0.6.4 codemastr 2004-01-02 20:04:35 +00:00
  • 1ff17b798e Updated the TRE library source code to 0.6.3 codemastr 2004-01-02 04:32:35 +00:00
  • 56cb95f189 - internal: Modified TKL system (getting ready for anti-spam system): Instead of 1 big list of *lines, it's now an array to easily distinct between types. Also made tk->usermask static (USERLEN+2) instead of dynamic. These changes should give enough speed improvement to make the new anti-spam/anti-ads feature fast enough. Bram Matthys 2004-01-01 22:53:50 +00:00
  • 081056522e More remote include fixes codemastr 2003-12-31 21:24:23 +00:00
  • 0e0015a77a - Added some additional warnings for insane large values for allow::maxperip, and class::* stuff. Reported by Erik_Rana (#0001463). Bram Matthys 2003-12-31 17:22:10 +00:00
  • 042ce07691 Various remote include fixes codemastr 2003-12-30 18:45:40 +00:00
  • 829a3c8a1f Made remote includes work with SSL protocols codemastr 2003-12-26 00:51:25 +00:00
  • 3be92d0201 added configure checks for libcurl and other various changes codemastr 2003-12-26 00:29:36 +00:00
  • f8e916d356 Fixed a bug with unloading modules on Mod_Load failuer codemastr 2003-12-23 22:28:42 +00:00
  • 084d57cef1 Updated TRE dll and fixed a MAX_PATH problem codemastr 2003-12-23 01:47:02 +00:00
  • 99d1b1e0d1 Made it possible to use remote includes in win32 codemastr 2003-12-23 00:25:04 +00:00
  • 5daa253210 Added join_channel codemastr 2003-12-21 20:22:50 +00:00
  • 41f81b2643 - internal: changed is_banned() again: cptr,sptr -> sptr (dropped cptr). It was too confusing (and thus causing bad code/bugs) and was never used anyway. Bram Matthys 2003-12-21 15:10:13 +00:00
  • 93e187f4a3 - As expected, fixed a crashbug in extended bans system. Reported by Rocko (#0001444). Bram Matthys 2003-12-21 14:48:48 +00:00
  • da3afb3420 Made the extban stuff compatible with the module API codemastr 2003-12-20 21:21:10 +00:00
  • 240f7fbd04 minor fix Bram Matthys 2003-12-19 23:50:11 +00:00
  • 6ad735364f - Updated win32 makefile... Bram Matthys 2003-12-19 23:43:25 +00:00
  • 426fbd9663 - Added "extended bans". An idea from SorceryNet ircd. These bans look like ~<type>:<stuff>. Currently the following bans are available: ~q: quiet bans (ex: ~q:*!*@blah.blah.com). People matching these bans can join but are unable to speak, unless they have +v or higher. ~c: channel bans (ex: ~c:#idiots). People in #idiots are unable to join the channel. ~r: gecos (realname) bans (ex: ~r:*Stupid_bot_script*). If the realname of a user matches this then (s)he is unable to join. NOTE: an underscore ('_') matches both a space (' ') and an underscore ('_'), so this ban would match 'Stupid bot script v1.4'. Bram Matthys 2003-12-19 23:39:30 +00:00
  • cd5567a02a Merged the win32 makefiles into one file codemastr 2003-12-19 20:18:37 +00:00
  • 3439f9f02b Added include/url.h codemastr 2003-12-17 19:19:10 +00:00
  • f8486ab94b Added a patch to make hide-ulines apply to /who, /whois and /whowas codemastr 2003-12-17 03:24:47 +00:00
  • af289c8687 Various fixes and changes codemastr 2003-12-16 19:39:38 +00:00
  • 53f0297b8c Started some work on the remote include system codemastr 2003-12-14 04:49:46 +00:00
  • 105dd3c092 - Added set::static-part: similar to static-quit, default 'no' (static-part disabled). If set to 'yes' or '1' it will strip all part comments, if set to something else it will use that as a part comment. - Partial cleanup of m_part (hopefully I didn't destroy anything). - Minor stats compile warning fixed Bram Matthys 2003-12-11 21:27:33 +00:00
  • 6c4e63656b - Made it compile at windows again Bram Matthys 2003-12-10 03:28:40 +00:00
  • c3d09408e9 - Added error checking/error messages to new module reloading system, to catch errors like insufficient hd space, permission denied, etc.. Bram Matthys 2003-12-10 03:16:16 +00:00
  • cb6b67e586 - Made "chanop notices" only go to @#chan on non-prefixaq servers (and to ~&@#chan otherwise), internal: added ugly macro CHANOPPFX which is "~&@" if prefix_aq, else "@". Bram Matthys 2003-12-10 02:28:12 +00:00
  • f2a2fa77c8 New module rehash system fixes codemastr 2003-12-07 04:58:39 +00:00