Commit graph

  • c135b71fa3
    Fix possible REHASH crash in some circumstances (also in 6.1.*) Bram Matthys 2023-10-07 17:23:02 +02:00
  • 6900b4b1c6 Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-10-07 01:02:03 +01:00
  • 552d72cbaa
    ** UnrealIRCd 6.1.2.2 ** Bram Matthys 2023-10-06 09:37:51 +02:00
  • 59c11d8b23
    Add support for "REHASH -centralspamfilter" (alias "REHASH -cs") to force an immediate fetch+load of central spamfilter rules, so you don't have to wait an hour (or whatever is configured). Bram Matthys 2023-10-06 08:42:17 +02:00
  • 25d1bdfbf5
    Make central spamfilters show in STATS spamfilter as "-centralspamfilter-" rather than "-config-". Suggested by Lord255. [skip ci] Bram Matthys 2023-10-06 08:24:20 +02:00
  • 1741da6d2a
    Fix another instance of "STATS spamfilter" accidentally containing spaces When using multi-targets like spamfilter { action { report; block; } } it would output in stats like "report, block". Now changed to "report,block" Bram Matthys 2023-10-06 07:44:24 +02:00
  • 45002eeb6f
    Fix STATS output for config-based spamfilters with reasons with spaces. Bram Matthys 2023-10-06 07:36:26 +02:00
  • 25d5a2ac64
    Fix possible crash on SETNAME with spamfilter 'u'. [skip ci] Bram Matthys 2023-10-06 07:12:15 +02:00
  • 3d9233baab
    Fix tkldb storing (and restoring) central spamfilters. These should not be in tkldb, just like config-based spamfilters are not. Bram Matthys 2023-10-06 07:08:22 +02:00
  • 43240e4557
    Don't allow central spamfilter without 'reason' Bram Matthys 2023-10-06 07:00:44 +02:00
  • 8398c8cd8d
    Don't crash when reading spamfilters from tkldb that don't compile (anymore). For example, because of a different version of PCRE2, or because of the switch from non-UTF8 to UTF8 (or vice versa) which disallows certain byte sequences. Bram Matthys 2023-10-05 17:37:06 +02:00
  • 1d34753f18
    Fix minor compiler warning on conflicting types for Auth_Hash (PR #261) alice 2023-10-05 06:43:17 +01:00
  • 56cad74062
    Pissify Windows installer Juest Zungo 2023-10-04 22:44:32 -03:00
  • e9ad6bf01b Merge remote-tracking branch 'alice/fix-warning-auth-hash' into piss60 alice 2023-10-05 02:21:44 +01:00
  • 25ba78d4dc Guard FAKELAG_CONFIGURABLE as set in pissircd. alice 2023-10-05 02:20:20 +01:00
  • 42e75149b7 Fix minor warning on conflicting types for Auth_Hash warning (AuthenticationType vs int) alice 2023-10-05 01:05:07 +01:00
  • f8abce2d50 Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-10-05 00:41:53 +01:00
  • ba6b240582
    Fix charsys to use a 32-bit type to contain unicode codepoint, fixes issue on non-wchar_t-32-bit systems alice 2023-10-05 00:38:48 +01:00
  • 931eea475c
    ** UnrealIRCd 6.1.2.1 ** Bram Matthys 2023-10-04 10:22:43 +02:00
  • 088d2595d5
    Fix crash on REHASH with crule (such as spamfilter::rule). This happens when !, || or && are used, though the exact requirements for the crash may also require a function with arguments. Bram Matthys 2023-10-04 10:14:09 +02:00
  • a780968dee
    ** UnrealIRCd 6.1.2 ** Bram Matthys 2023-10-04 07:11:36 +02:00
  • 1705baeb2f
    Add Windows .gitignore files (#260) Juest Zungo 2023-10-04 02:11:12 -03:00
  • b5687eb047
    Update help.conf (#259) PeGaSuS 2023-10-04 07:10:17 +02:00
  • 87295deb67
    Remove client->local->next_nick_allowed which is unused nowadays. It was moved to the generic anti-flood framework which is FloodCounter flood[MAXFLOODOPTIONS]; Bram Matthys 2023-10-02 14:26:01 +02:00
  • f2216fc6c1
    Call fd_unnotify() on SetDeadSocket(), since we don't care anymore. Bram Matthys 2023-10-02 14:25:24 +02:00
  • a54cb86577 Changes HOOKTYPE_PRE_REMOTE_TO_LOCAL_KILL to fit inside Hooks Raphael Bertoche 2023-10-01 04:36:47 -03:00
  • 9ed73c8eb0 Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-10-01 01:43:19 +01:00
  • 9955e32781
    Add small caveat for limited score bumping (running mixed net) [skip ci] Bram Matthys 2023-09-23 12:02:31 +02:00
  • 31fa1340c7
    Almost forgot version bump in setup.h [skip ci] Bram Matthys 2023-09-23 11:46:53 +02:00
  • 64a8608a0f
    ** UnrealIRCd 6.1.2-rc2 ** Bram Matthys 2023-09-23 11:19:41 +02:00
  • 52d36943b5
    Update release notes [skip ci] Bram Matthys 2023-09-23 10:52:29 +02:00
  • 311f7397f5
    Fix NULL pointer crash due to reputation code changes from yesterday Bram Matthys 2023-09-18 09:16:17 +02:00
  • 53c3ae6403
    Update account extban in help.conf (#254) PeGaSuS 2023-09-17 12:14:32 +02:00
  • b234e13358
    Don't bump reputation scores anymore for users who are in no channels or when they are only in channel(s) with very low member counts. Bram Matthys 2023-09-17 11:41:31 +02:00
  • 4e070b8034
    Use client:set:reputation oper privilege for latest change [skip ci] Bram Matthys 2023-09-17 09:58:21 +02:00
  • f3538f07d9
    Support setting of reputation via /REPUTATION <nick|ip> <value> Useful for testing and.. well.. perhaps other things. Bram Matthys 2023-09-17 09:55:59 +02:00
  • 97630b4717
    Allow setting reputation in https://www.unrealircd.org/docs/Actions via action { set REPUTATION--; } and similar. Bram Matthys 2023-09-17 09:39:55 +02:00
  • d862196d04
    Update example.conf with Windows commands for mkpasswd/gencloak/spkifp These work since UnrealIRCd 6.0.2. Bram Matthys 2023-09-13 19:49:59 +02:00
  • 55eaa7bbea
    Add set::blacklist::recheck-time 'never' to disable rechecking and document this and blacklist::recheck. Bram Matthys 2023-09-09 11:20:32 +02:00
  • ddf6dea22d
    Add blacklist::recheck to skip a dnsbl from rechecks. Bram Matthys 2023-09-09 11:09:01 +02:00
  • 35e5d99e32
    './unrealircd module upgrade' only showed output for one module upgrade, even when multiple modules were upgraded. Bram Matthys 2023-09-09 10:38:46 +02:00
  • 942b8a604d
    Config file: when not using quotes, don't silently drop slashes in names/values. Bram Matthys 2023-09-09 09:41:47 +02:00
  • 7ab80543e5
    Forgot to mention set::blacklist::recheck-time in release notes. [skip ci] Bram Matthys 2023-09-08 18:22:53 +02:00
  • 660a501617
    ** UnrealIRCd 6.1.2-rc1 ** Bram Matthys 2023-09-08 17:46:18 +02:00
  • d909e86aef
    Update curl-ca-bundle to Tue Aug 22 03:12:04 2023 GMT [skip ci] Bram Matthys 2023-09-08 17:37:28 +02:00
  • bcc07b1591
    Integrate third/blacklistrecheck functionality (set::blacklist::recheck-time) https://www.unrealircd.org/docs/Set_block#set::blacklist::recheck-time Bram Matthys 2023-09-06 16:31:55 +02:00
  • 6a286d77cf
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-09-01 10:30:32 +02:00
  • 89b2d91084
    In HOOKTYPE_PRE_CHANMSG the mtags is now a MessageTag **, so a pointer-to-a-pointer rather than a pointer, to allow stripping message tags by modules. Needed for a module from Valware. Bram Matthys 2023-08-19 17:26:14 +02:00
  • d63a8cf2d5
    Show who actually tried to use a banned nick. Reported by Amiga600 in https://bugs.unrealircd.org/view.php?id=6300 Inspired by patch from Valware in https://github.com/unrealircd/unrealircd/pull/255 Bram Matthys 2023-08-19 12:17:00 +02:00
  • f756b7bea6
    Remember answer to "generate certificate" question in ./Config (#256) netjester 2023-08-19 11:06:09 +01:00
  • b57ed0d8c5
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-08-15 13:49:47 +02:00
  • 2665cec73b
    Fix crash when ~security-group:securitygroup is used in conf (so old style in eg ban user::mask). Reported by BlackBishop in https://bugs.unrealircd.org/view.php?id=6319 Bram Matthys 2023-07-26 12:44:31 +02:00
  • 6d14bcfe0a
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-07-25 17:44:56 +02:00
  • 50753b4678
    Make central spamfilters require an 'id', and ignore for non-central. At least for now... Bram Matthys 2023-07-21 12:24:45 +02:00
  • 89e5309326
    Add set::central-spamfilter::feed and update the page at https://www.unrealircd.org/docs/Central_Spamfilter Bram Matthys 2023-07-21 12:02:23 +02:00
  • cd19198e3b
    Spamfilter fixes: prevent actions that are currently config-only from being added by other servers and being able to spread to areas of which the code is currently not ready for ('set', 'report', 'stop'). Bram Matthys 2023-07-20 14:50:40 +02:00
  • e54382fe95
    Use (*errors)++ consistently. Bram Matthys 2023-07-17 09:01:43 +02:00
  • 62503aacae
    Update release notes a bit [skip ci] Bram Matthys 2023-07-16 19:56:19 +02:00
  • 937236126f
    Add new spamfilter type 'raw' which matches against a raw command/protocol line. Bram Matthys 2023-07-16 19:47:43 +02:00
  • f062d3f178
    Fix memory leak if using sni blocks Bram Matthys 2023-07-16 18:52:32 +02:00
  • 8135a6fdfe
    Possibly fix Windows build. Bram Matthys 2023-07-16 18:29:47 +02:00
  • 4a25ce5cf2
    Remove antimixedutf8 changes from release notes [skip ci] Bram Matthys 2023-07-16 17:46:40 +02:00
  • 3e2f668f10
    Revert antimixedutf8 changes from earlier, back to 6.1.1(.1) version again. Bram Matthys 2023-07-16 17:27:47 +02:00
  • 45fdf8721c
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-07-16 14:24:41 +02:00
  • 519af59705
    Update release notes [skip ci] Bram Matthys 2023-07-16 12:32:02 +02:00
  • 11bd657e8a
    Fix set unknown-users { } not working Repoerted by BlackBishop in https://bugs.unrealircd.org/view.php?id=6292 Bram Matthys 2023-07-16 12:22:16 +02:00
  • b272b6700a
    Add security-group::rule support, see https://www.unrealircd.org/docs/Crule Bram Matthys 2023-07-16 12:06:34 +02:00
  • 59c6c99ba3
    spamfilter::rule: add destination('#xyz') support (supports wildcards) Bram Matthys 2023-07-16 11:29:53 +02:00
  • 13bb09aa4b
    crule: add inchannel('#xyz'), and inchannel('@#needopshere') works too Bram Matthys 2023-07-16 11:21:35 +02:00
  • b1d0a05638
    Make 'channel' work in security groups. Bram Matthys 2023-07-16 11:05:07 +02:00
  • 9b11366a8e
    crule: code cleanups / conform a bit more to unrealircd style Bram Matthys 2023-07-16 10:50:57 +02:00
  • b325f88795
    crule/spamfilter: pass text in crule context, not used yet, but could be useful in some future crule function. [skip ci] Bram Matthys 2023-07-16 10:46:01 +02:00
  • 2beefcd2ee
    crule: remove CR_DEBUG, bump some limits and remove collapse() call Bram Matthys 2023-07-16 10:38:01 +02:00
  • 08cb0fc05d
    Move crule to a module, so we can hot-patch if needed in the future. This is a mandatory module to load, and included in modules.default.conf. Bram Matthys 2023-07-16 10:30:57 +02:00
  • 36fc839022
    Support single quotes in spamfilter::rule, for like xyz('bla/bla') Bram Matthys 2023-07-16 09:29:18 +02:00
  • d5e8e8f324
    Add some more spamfilter::rule functions Bram Matthys 2023-07-16 09:20:54 +02:00
  • c6ae5b05c1
    Update release notes a bit [skip ci] Bram Matthys 2023-07-16 09:07:57 +02:00
  • cdc60e7d61
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-07-15 23:41:11 +02:00
  • cdc14569a9
    Warn on plaintext oper::password in conf and even go as far as generating the password hashes and suggesting using those. Bram Matthys 2023-07-15 18:48:27 +02:00
  • 78c3766038
    Showing this "Configuration test passed OK" makes no sense after "Configuration loaded", i think it was meant for ./unrealircd configtest only. Bram Matthys 2023-07-15 18:45:28 +02:00
  • 202665ec87
    For watch away notification, a user who is away could change their nick, and that nick could be on someones watch list. In such a case we should not only send RPL_LOGON but also a RPL_GONEAWAY. Bram Matthys 2023-07-15 16:47:55 +02:00
  • 934b0b1ea1
    WATCH away notification: fix RPL_GONEAWAY and RPL_REAWAY not being sent due to wrong event name being used. Noticed this bug in U6 (and this bug does not exist in U5) after being pointed at watch away notification again. Bram Matthys 2023-07-15 16:41:21 +02:00
  • 039dc566ec
    Lower argon2 parameters so the algorithm runs at a more reasonable speed. Bram Matthys 2023-07-15 09:05:59 +02:00
  • b3995f48ff
    Mention password hashing in the example.conf itself. Suggested by rafaelgrether in https://bugs.unrealircd.org/view.php?id=6303 Bram Matthys 2023-07-15 08:58:57 +02:00
  • 5688825ebd
    Default to argon2 library shipped with UnrealIRCd, the reason for this is that system argon2 is often much slower (2x slower on Ubuntu and Debian, for instance), which is not good. You can still use the system library with the configure option: --with-system-argon2 Bram Matthys 2023-07-15 08:49:11 +02:00
  • 7b1193af98
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-07-14 18:00:56 +02:00
  • ab71636390
    Fix downloads_in_progress() always returning 0 if using cURL Bram Matthys 2023-07-14 17:01:59 +02:00
  • a153a2cce3
    Change definition of parse_ban_action_config(), was too easy to leak memory. Bram Matthys 2023-07-14 08:07:23 +02:00
  • 33f4453ece
    Update modules.default.conf angryce 2023-07-12 20:16:11 +02:00
  • affceecd84
    Update modules.default.conf angryce 2023-07-12 20:10:41 +02:00
  • fa3b470afb
    Merge pull request #54 from craftxbox/piss60 angryce 2023-07-12 20:07:14 +02:00
  • 8be1b915bd
    Update modules.default.conf angryce 2023-07-12 20:03:06 +02:00
  • f07d624b9c
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-07-12 19:53:24 +02:00
  • c2419e0f40
    Implement spamreport::rate-limit Bram Matthys 2023-07-11 20:18:07 +02:00
  • e9716d3ce6
    Fix compile problem on Windows [skip ci] Bram Matthys 2023-07-11 16:26:06 +02:00
  • 9625a1221b
    Make Cmode_t an unsigned long long to have more chanmodes on 32 bit archs. Reported by BlackBishop in https://bugs.unrealircd.org/view.php?id=6301 [skip ci] Bram Matthys 2023-07-11 15:25:21 +02:00
  • 767f5647cd
    Add some explicit cast to fix warning on 32 bit archs. Bram Matthys 2023-07-11 15:18:51 +02:00
  • 22f8eb8729
    Central spamfilter: fix memory leak (freeing ce/cfptr) [skip ci] Bram Matthys 2023-07-11 15:14:09 +02:00
  • 2440714d13
    Fix tkldb crash, had to do with stealing references. Bram Matthys 2023-07-11 14:46:19 +02:00
  • 4c3d2a6d6d
    Fix write bug in tkldb and add spamfilter::action stop. The spamfilter::action stop ill prevent processing other spamfilters. This would normally be a bit unusual, and potentially dangerous when you do exclude things this way, but can be useful in some circumstances. Bram Matthys 2023-07-11 14:16:12 +02:00