Commit Graph

  • 5b6617406e
    Actually completely fix #6365, replaces previous temporary fix. Nevermind, the solution to that problem was easy, can just compare with the 'ircd' binary and in that way, leverage the Makefile system decisions :D https://bugs.unrealircd.org/view.php?id=6365 Bram Matthys 2023-11-13 09:49:04 +0100
  • 8e450bb7fc
    Fix not recompiling third party modules when running git version 'git pull' This is a quick fix for https://bugs.unrealircd.org/view.php?id=6365 The quick fix which causes 3rd party modules to be compiled always in 'make' and again in 'make install' (the latter is unintended). Can look for something better later, I want to work on other stuff now ;D Bram Matthys 2023-11-13 09:41:25 +0100
  • 2627d09044
    Get rid of compiler check (core vs modules) and clean the modversion check too Bram Matthys 2023-11-12 20:04:56 +0100
  • e84e2b30d2
    Forward SPAMREPORT command to the server that the target user is on. That is, if a nick is specified. For an IP address obviously we won't. Bram Matthys 2023-11-12 17:29:35 +0100
  • d2ccba80c5
    Moddata fixes: LoadPersistent*()/SavePersistent*() and removing mdata. Bram Matthys 2023-11-10 10:01:05 +0100
  • ffbf34fb15
    Fix ModData bug when unloading a module for good: iterate unknown_list. When a module was unloaded (for good) that used MODDATATYPE_CLIENT or MODDATATYPE_LOCAL_CLIENT we walked the client_list/lclient_list and freed the moddata entry for all these clients, but we did not walk the unknown_list, so connections in process. That's bad, because sometimes such moddata is allocated in HOOKTYPE_HANDSHAKE or in other routines pre-connect and since we skipped freeing them while the module was still loaded, it means we leak memory since it is also not freed on user exit. Bram Matthys 2023-11-10 08:05:09 +0100
  • a81b1bf4f3 Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-11-04 18:58:43 +0000
  • 8e1efc54a8
    Update hooks to define GET_CENTRAL_API_KEY to avoid conflicting with pissnet-specific hooks. alice 2023-11-04 18:56:06 +0000
  • ec4e1d95d8
    Don't ask to generate TLS certificate if one already exists. Bram Matthys 2023-11-04 09:38:00 +0100
  • 0e7ef37a5e
    Detect getsockopt TCP_INFO on FreeBSD and get rid of unnecessary other check On FreeBSD one of the fields is slightly different, that's all it seems. Bram Matthys 2023-11-01 16:59:44 +0100
  • 7468018a7d
    Make $client.details follow the ident rules in the handshake too. Bram Matthys 2023-10-29 07:02:23 +0100
  • 75a55de785
    Make deny channel { } support escaped sequences like channel "#xyz\*"; This so you can match a literal * or ? via \* and \? Bram Matthys 2023-10-25 19:45:04 +0200
  • f2f11a4637
    Reserve more file descriptors. Eg when 10.000 are available, reserve 250. Since 10k+ fd's available is the common situation, this means we then have 250 fd's reserved for non-clients, such as HTTPS callbacks and other things. Bram Matthys 2023-10-25 11:57:41 +0200
  • 7649520f63
    Fix HOOKTYPE_IS_HANDSHAKE_FINISHED not called at two places where register_user() is called. Bram Matthys 2023-10-23 19:02:03 +0200
  • 099e99504f
    Make autoconf check for getsockopt TCP_INFO and define HAVE_TCP_INFO At the moment only for third/centralblocklist Bram Matthys 2023-10-23 10:33:47 +0200
  • 5b7e375213
    Limit operclass name to a-zA-Z0-9_- and use the same validation in ~operclass extban. This fixes the issue where +e/+I ~operclass:name gets cut off if the name contains any digits. Bram Matthys 2023-10-23 09:48:40 +0200
  • 2e9811ba47
    Send central-blocklist hits globally Bram Matthys 2023-10-21 16:01:00 +0200
  • 3c8c2711be Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-10-13 07:43:25 +0100
  • 9f8771e28f
    Fix charsys to use a 32-bit type to contain unicode codepoint, fixes issue on non-wchar_t-32-bit systems (#55) alice 2023-10-13 07:42:08 +0100
  • a01e77c664
    Fix a compile problem on 32-bit archs. (well not really fix, but move it behind a DEBUGMODE ifdef) Bram Matthys 2023-10-13 08:14:19 +0200
  • ac5ba1cfba
    Fix some markup in release notes [skip ci] Bram Matthys 2023-10-13 07:48:33 +0200
  • 1347ffad1d
    ** UnrealIRCd 6.1.2.3 ** Bram Matthys 2023-10-13 07:45:13 +0200
  • bc4a316723 Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-10-12 22:02:38 +0100
  • b085da458a
    Fix ::exclude-security-group not working. Reported by BlackBishop in https://bugs.unrealircd.org/view.php?id=6350 Bram Matthys 2023-10-12 18:46:18 +0200
  • a906131689
    url_unreal: Fix build (#262) Val Lorentz 2023-10-12 07:12:56 +0200
  • 948f4c5ff7
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-10-12 06:59:47 +0200
  • a04295c588
    Add set::dns and increase DNS timeout for DNSBL (3000ms first, then on retry 6000ms). This is quite a bit higher than client DNS lookups (1500ms first, on retry 3000ms) and is because some DNSBL are reported to be quite a bit slower than ordinary DNS. (Maybe just some, but.. the higher timeout does not hurt anyone anyway) Bram Matthys 2023-10-11 18:56:12 +0200
  • 9a6a06b63f
    Split resolver channel into two: client & dnsbl Bram Matthys 2023-10-11 18:08:26 +0200
  • b2030b1a6f
    Fix UTF8 not working in spamfilter { } blocks, only after the first REHASH. With error messages about it possibly but also possibly not (silently failing). Bram Matthys 2023-10-08 18:32:26 +0200
  • 0487b07f09
    Pissify Windows installer (#56) Juest Zungo 2023-10-07 20:01:37 -0300
  • 1f6c4bed2a
    oof missed Juest Zungo 2023-10-07 19:59:59 -0300
  • 77353974de
    Merge branch 'piss60' into patch-1 Juest Zungo 2023-10-07 19:58:43 -0300
  • dff148f5f0 Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-10-07 18:45:36 +0100
  • c135b71fa3
    Fix possible REHASH crash in some circumstances (also in 6.1.*) Bram Matthys 2023-10-07 17:23:02 +0200
  • 6900b4b1c6 Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-10-07 01:02:03 +0100
  • 552d72cbaa
    ** UnrealIRCd 6.1.2.2 ** Bram Matthys 2023-10-06 09:37:51 +0200
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • 45002eeb6f
    Fix STATS output for config-based spamfilters with reasons with spaces. Bram Matthys 2023-10-06 07:36:26 +0200
  • 25d5a2ac64
    Fix possible crash on SETNAME with spamfilter 'u'. [skip ci] Bram Matthys 2023-10-06 07:12:15 +0200
  • 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 +0200
  • 43240e4557
    Don't allow central spamfilter without 'reason' Bram Matthys 2023-10-06 07:00:44 +0200
  • 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 +0200
  • 1d34753f18
    Fix minor compiler warning on conflicting types for Auth_Hash (PR #261) alice 2023-10-05 06:43:17 +0100
  • 56cad74062
    Pissify Windows installer Juest Zungo 2023-10-04 22:44:32 -0300
  • e9ad6bf01b Merge remote-tracking branch 'alice/fix-warning-auth-hash' into piss60 alice 2023-10-05 02:21:44 +0100
  • 25ba78d4dc Guard FAKELAG_CONFIGURABLE as set in pissircd. alice 2023-10-05 02:20:20 +0100
  • 42e75149b7 Fix minor warning on conflicting types for Auth_Hash warning (AuthenticationType vs int) alice 2023-10-05 01:05:07 +0100
  • f8abce2d50 Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-10-05 00:41:53 +0100
  • 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 +0100
  • 931eea475c
    ** UnrealIRCd 6.1.2.1 ** Bram Matthys 2023-10-04 10:22:43 +0200
  • 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 +0200
  • a780968dee
    ** UnrealIRCd 6.1.2 ** Bram Matthys 2023-10-04 07:11:36 +0200
  • 1705baeb2f
    Add Windows .gitignore files (#260) Juest Zungo 2023-10-04 02:11:12 -0300
  • b5687eb047
    Update help.conf (#259) PeGaSuS 2023-10-04 07:10:17 +0200
  • 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 +0200
  • f2216fc6c1
    Call fd_unnotify() on SetDeadSocket(), since we don't care anymore. Bram Matthys 2023-10-02 14:25:24 +0200
  • a54cb86577 Changes HOOKTYPE_PRE_REMOTE_TO_LOCAL_KILL to fit inside Hooks Raphael Bertoche 2023-10-01 04:36:47 -0300
  • 9ed73c8eb0 Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-10-01 01:43:19 +0100
  • 9955e32781
    Add small caveat for limited score bumping (running mixed net) [skip ci] Bram Matthys 2023-09-23 12:02:31 +0200
  • 31fa1340c7
    Almost forgot version bump in setup.h [skip ci] Bram Matthys 2023-09-23 11:46:53 +0200
  • 64a8608a0f
    ** UnrealIRCd 6.1.2-rc2 ** Bram Matthys 2023-09-23 11:19:41 +0200
  • 52d36943b5
    Update release notes [skip ci] Bram Matthys 2023-09-23 10:52:29 +0200
  • 311f7397f5
    Fix NULL pointer crash due to reputation code changes from yesterday Bram Matthys 2023-09-18 09:16:17 +0200
  • 53c3ae6403
    Update account extban in help.conf (#254) PeGaSuS 2023-09-17 12:14:32 +0200
  • 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 +0200
  • 4e070b8034
    Use client:set:reputation oper privilege for latest change [skip ci] Bram Matthys 2023-09-17 09:58:21 +0200
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • 55eaa7bbea
    Add set::blacklist::recheck-time 'never' to disable rechecking and document this and blacklist::recheck. Bram Matthys 2023-09-09 11:20:32 +0200
  • ddf6dea22d
    Add blacklist::recheck to skip a dnsbl from rechecks. Bram Matthys 2023-09-09 11:09:01 +0200
  • 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 +0200
  • 942b8a604d
    Config file: when not using quotes, don't silently drop slashes in names/values. Bram Matthys 2023-09-09 09:41:47 +0200
  • 7ab80543e5
    Forgot to mention set::blacklist::recheck-time in release notes. [skip ci] Bram Matthys 2023-09-08 18:22:53 +0200
  • 660a501617
    ** UnrealIRCd 6.1.2-rc1 ** Bram Matthys 2023-09-08 17:46:18 +0200
  • d909e86aef
    Update curl-ca-bundle to Tue Aug 22 03:12:04 2023 GMT [skip ci] Bram Matthys 2023-09-08 17:37:28 +0200
  • 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 +0200
  • 6a286d77cf
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-09-01 10:30:32 +0200
  • 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 +0200
  • 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 +0200
  • f756b7bea6
    Remember answer to "generate certificate" question in ./Config (#256) netjester 2023-08-19 11:06:09 +0100
  • b57ed0d8c5
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-08-15 13:49:47 +0200
  • 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 +0200
  • 6d14bcfe0a
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-07-25 17:44:56 +0200
  • 50753b4678
    Make central spamfilters require an 'id', and ignore for non-central. At least for now... Bram Matthys 2023-07-21 12:24:45 +0200
  • 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 +0200
  • 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 +0200
  • e54382fe95
    Use (*errors)++ consistently. Bram Matthys 2023-07-17 09:01:43 +0200
  • 62503aacae
    Update release notes a bit [skip ci] Bram Matthys 2023-07-16 19:56:19 +0200
  • 937236126f
    Add new spamfilter type 'raw' which matches against a raw command/protocol line. Bram Matthys 2023-07-16 19:47:43 +0200
  • f062d3f178
    Fix memory leak if using sni blocks Bram Matthys 2023-07-16 18:52:32 +0200
  • 8135a6fdfe
    Possibly fix Windows build. Bram Matthys 2023-07-16 18:29:47 +0200
  • 4a25ce5cf2
    Remove antimixedutf8 changes from release notes [skip ci] Bram Matthys 2023-07-16 17:46:40 +0200
  • 3e2f668f10
    Revert antimixedutf8 changes from earlier, back to 6.1.1(.1) version again. Bram Matthys 2023-07-16 17:27:47 +0200
  • 45fdf8721c
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2023-07-16 14:24:41 +0200
  • 519af59705
    Update release notes [skip ci] Bram Matthys 2023-07-16 12:32:02 +0200
  • 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 +0200
  • b272b6700a
    Add security-group::rule support, see https://www.unrealircd.org/docs/Crule Bram Matthys 2023-07-16 12:06:34 +0200