Commit graph

  • 094dde3c70 UnrealIRCd 4.0.8 Bram Matthys 2016-11-11 08:47:36 +0100
  • 84424aac06 Build shared, not static. (Or better, don't use this at all, use system curl) Bram Matthys 2016-11-11 08:42:34 +0100
  • 72f7138cfb Make "don't run UnrealIRCd as root" warning even more annoying. Add wiki link. Later versions will simply refuse to start as root. Bram Matthys 2016-11-10 10:25:40 +0100
  • f0015ee639 Usermode +d (deaf) was broken. Clients were still receiving channel messages. Reported by acidvegas, patch from Gottem (#4764). Bram Matthys 2016-11-10 09:09:33 +0100
  • 02d000f051 Release notes: re-word things a little and mention Windows signing. Bram Matthys 2016-10-30 14:52:36 +0100
  • 69e651aa40 Running ./autogen.sh helps. Bram Matthys 2016-10-30 13:17:43 +0100
  • 2f3c34fe9f Lol. Duh :D Bram Matthys 2016-10-30 13:16:45 +0100
  • 45545ac3d2 4.0.8-rc1 Bram Matthys 2016-10-30 13:04:03 +0100
  • d504fbe04c Send PREFIX= in PROTOCTL to servers (#4772). Bram Matthys 2016-10-30 11:56:59 +0100
  • 8e149bd503 Fix potential crash in blacklist module if you have several DNSBLs (#4770). Bram Matthys 2016-10-22 09:42:41 +0200
  • abb3e225aa Fix regression caused by 6e4cc3e235 Bram Matthys 2016-10-21 19:04:03 +0200
  • 23c14e56ad If system-wide cURL is OK for us and user has a previous setting of ~/curl then change the default value to /usr (or similar) during ./Config and output a warning. We do this since system-wide cURL is under almost all circumstances preferred as it is maintained by your OS/distro and hence receives bug fixes and security updates on a regular basis (or should, anyway). Experience shows that ~/curl is rarely kept up to date since "it works". Bram Matthys 2016-10-21 18:27:01 +0200
  • eabf436c2a Use has_system_cares (=reliable result) rather than with_system_cares (=merely requested). Bram Matthys 2016-10-21 18:13:04 +0200
  • ebd6e8e1cd Delete libcares from private lib dir when using system-c-ares. Bram Matthys 2016-10-21 17:57:13 +0200
  • f526a485c8 Update configure Bram Matthys 2016-10-21 17:51:36 +0200
  • 8859cca6b2 Remove old cares/curl hack. Bram Matthys 2016-10-21 17:51:08 +0200
  • c133dfd31e Use system c-ares when available (IOTW: --with-system-cares is the default and hence we now have --without-system-cares if you don't want this) Bram Matthys 2016-10-21 17:46:26 +0200
  • 770bb6ac98 Forgot to commit these files, they belong to the hardening patch. Bram Matthys 2016-10-21 17:24:13 +0200
  • 6e4cc3e235 During ./Config when configuring with remote includes support for the first time (and we need to suggest paths) we no longer suggest ~/curl if system- curl already provides everything we need. Bram Matthys 2016-10-21 17:21:42 +0200
  • d51d23e5cb Until now we refused a build with system-curl without --with-system-cares, this on the basis that cURL may be using one c-ares version and UnrealIRCd another c-ares version, something which obviously can lead to failure due to ABI differences.. Many years have passed since then and cURL is now frequently build with AsynchDNS support but without the help of c-ares (eg: on Debian). We can support this configuration without requiring --with-system-cares since c-ares is not used by cURL and there's no conflict. Bram Matthys 2016-10-21 17:15:37 +0200
  • bae1dcf147 For increased security UnrealIRCd is now compiled with several hardening options by default. This enables full RELRO (GOT and PLT being read-only), stack protection and address space layout randomization (by enabling PIE, the actual ASLR is left up to kernel). Bram Matthys 2016-10-20 19:16:18 +0200
  • fd35f965a2 Use dynamic linking for our shipped private libraries (c-ares, tre, pcre2). Work in progress, may revert. Bram Matthys 2016-10-20 19:02:55 +0200
  • 9be628450c Moved to https://www.unrealircd.org/docs/Compiling_UnrealIRCd_on_Windows Bram Matthys 2016-10-20 09:55:48 +0200
  • 8b21562c37 Replace old reference to use md5, should be bcrypt. + some internal dev stuff (bin/unrealircd -s) Bram Matthys 2016-10-19 18:38:07 +0200
  • 2d09d18135 Remove some unnecessary stuff to shave 1Mb off our download (PDF developers documentation in c-ares) Bram Matthys 2016-10-09 09:40:46 +0200
  • 7e05a29aca ** 4.0.7 ** Bram Matthys 2016-10-09 09:25:12 +0200
  • 4e71b31a29 Update curl-ca-bundle to certificate data from Mozilla as of Sep 14 03:12:05 2016 plus CACERT Bram Matthys 2016-10-09 09:22:44 +0200
  • 338d874f75 Module coders: fix silly long-standing bug in MOD_LOAD/MOD_UNLOAD so you can use 'modinfo' again, just like you already could in MOD_INIT. Bram Matthys 2016-10-03 16:01:23 +0200
  • b9c5254e2b Merge pull request #57 from binki/unreal40-gitignore Bram Matthys 2016-10-01 11:50:56 +0200
  • 11a510843b Import config settings/modules from earlier versions Bram Matthys 2016-10-01 11:48:11 +0200
  • 6d63b39d93 +* Windows: remote includes now support IPv6 Bram Matthys 2016-10-01 11:29:07 +0200
  • 52df9937be Re-indent / conform to existing code style Bram Matthys 2016-10-01 10:20:01 +0200
  • 5bc9b63855 Delayjoin (+D): JOIN user before message and not after. Bram Matthys 2016-10-01 10:15:04 +0200
  • 2eafff6a51 On Windows cURL is now built with IPv6 enabled, so use updated library path Bram Matthys 2016-10-01 09:46:48 +0200
  • e8272e28c2 Updates for LibreSSL 2.5.0 (hmm should be moved to build options I guess) Bram Matthys 2016-10-01 09:45:34 +0200
  • 58f4690b03 Don't overwrite the conf files from #4755 on Windows either. Bram Matthys 2016-10-01 08:54:01 +0200
  • 1cd0cdcd18 Use Windows' _stricmp/_strnicmp Bram Matthys 2016-10-01 08:50:48 +0200
  • f2d21943fe Bump version to 4.0.7-rc1 Bram Matthys 2016-09-30 15:53:36 +0200
  • 7aaf14c138 Show PCRE2 version on ./unrealircd start and in /VERSION on IRC if oper. Bram Matthys 2016-09-30 15:42:19 +0200
  • fbde68ef4a Update pcre2 library from 10.21 to 10.22 Bram Matthys 2016-09-30 15:31:08 +0200
  • 74ea7af9b7 Upgrade c-ares library to 1.12.0. Add CPPFLAGS support. Bram Matthys 2016-09-30 15:23:34 +0200
  • ea3ac462d1 Don't overwrite spamfilter.conf, badwords.conf and dccallow.conf during 'make install'. Reported by ivanp (#4755). Bram Matthys 2016-09-30 13:41:44 +0200
  • 64b5d89a98 Remove support for CHROOTDIR, IRC_USER and IRC_GROUP as these caused too much code clutter and was broken anyway (especially CHROOTDIR)... For a CHROOTDIR replacement we suggest using AppArmor, SELinux, FreeBSD jails, .. For a IRC_USER/IRC_GROUP replacement you can use start-stop-daemon or similar. Bram Matthys 2016-09-29 20:12:28 +0200
  • 603adb8ec2 Fix "dh" setting requiring absolute path. Reported by capitaine (#4738). Bram Matthys 2016-09-29 19:17:49 +0200
  • a7f98af6ed ./Config may show an empty SSL prompt. Reported by ohnobinki (#4749). Bram Matthys 2016-09-29 19:11:31 +0200
  • ee97298f4d Fix bug in duplicate ban detection. With +b ~r:xyz you could not set +b ~R:xyz, reported by ShaneDiamond (#4712). We now have special handling for extbans. Bram Matthys 2016-09-29 19:02:19 +0200
  • b4306842b2 Remove SOCALLEDSMARTBANNING config.h option which nobody uses anyway (for good reasons) Bram Matthys 2016-09-29 19:01:48 +0200
  • 490abc76c1 Fix crash due to commit from yesterday Bram Matthys 2016-09-27 07:37:09 +0200
  • 2de0c4ec80 Use server-side cipher selection and set a reasonable default ciphersuite list taking into account compatibility with older clients. See the wiki/docs article https://www.unrealircd.org/docs/SSL_Ciphers_and_protocols for more information Bram Matthys 2016-09-26 16:03:24 +0200
  • 9203ee1748 set::ssl::server-cipher-list is now called set::ssl::ciphers (old name still works too) Bram Matthys 2016-09-26 15:01:54 +0200
  • 4fe7203091 Use cipher list for connections to other servers as well Bram Matthys 2016-09-26 14:58:16 +0200
  • 7f703d8991 Add the ability to enable/disable TLS versions via set::ssl::protocols Accepted values are: All (enable all), TLSv1, TLSv1.1, TLSv1.2 You can use + and - modifiers, in fact you are encouraged to. Example: set { ssl { protocols "All,-TLSv1,-TLSv1.1"; }; }; This will only allow TLSv1.2 at time of writing, and later whenever TLSv1.3 is released it will allow TLSv1.2 and TLSv1.3. Note that 'SSLv2' and 'SSLv3' do not exist, as UnrealIRCd 4.x never supported these old versions (and never will). Bram Matthys 2016-09-26 14:47:45 +0200
  • bbca690d48 Fix issue with instable SSL connections on FreeBSD (especially server links) Reported by CoreDuo and weekend (#4720). Thanks weekend for providing a shell to debug this issue. Bram Matthys 2016-09-26 10:23:58 +0200
  • a9db5b8981 DEBUGMODE: improve freebsd kevent debug messages Bram Matthys 2016-09-26 10:23:00 +0200
  • f71b173f07 Turn DEBUG_IOENGINE off by default (and move to include/config.h) Bram Matthys 2016-09-17 10:06:33 +0200
  • 1e7391b9ba m_svsmode.c: allow setting +d Adam 2016-09-14 20:36:10 -0400
  • 6a9b32344e Grr forgot a version bump at place nr two in configure Bram Matthys 2016-09-03 23:27:57 +0200
  • 91e5639a77 3.2.10.7 Bram Matthys 2016-09-03 20:50:01 +0200
  • 6a812924da UnrealIRCd 4.0.6 Bram Matthys 2016-09-03 20:12:05 +0200
  • fb629bd489 Fix AUTHENTICATE bug (SASL) Bram Matthys 2016-09-03 20:09:12 +0200
  • f473e355e1 Fix AUTHENTICATE bug Bram Matthys 2016-09-03 20:08:21 +0200
  • 3ab7eb23a0
    Add editor and ./autogen.sh-generated files to .gitignore. Nathan Phillip Brink 2016-08-14 03:14:31 +0000
  • ae0fc98a04 small note ;p Bram Matthys 2016-07-28 20:02:32 +0200
  • 26d343861a Fix mass zlining due to "Flood from unknown connection". The limit was specified in Kb rather than bytes, so the pre-registration sendq limit was 4 bytes. Duh. Thanks Digerati & Gottem for the report :D Bram Matthys 2016-07-28 19:58:35 +0200
  • e586b5457c * Prevent flood from unknown connection Bram Matthys 2016-07-28 15:09:47 +0200
  • be02467b41 UnrealIRCd 4.0.5 release Bram Matthys 2016-07-28 14:22:16 +0200
  • 73ec3e3305 Fix IPv6 ban bug + fix a crash bug Bram Matthys 2016-07-28 14:15:09 +0200
  • 8873179974 4.0.4 release (:D) Bram Matthys 2016-06-26 18:50:49 +0200
  • e26190f80b Fix-for-fix 762c39eb0d Bram Matthys 2016-06-26 18:45:45 +0200
  • 0aea33a5a7 Initialize to zero please. Fixes valgrind warnings too. Bram Matthys 2016-06-26 18:06:56 +0200
  • 265250bcc1 Fix crash if you try to listen on port 0. (#4707) Bram Matthys 2016-06-26 15:19:49 +0200
  • b444116c12 Use exact struct type & remove unnecessary casts. Bram Matthys 2016-06-26 15:08:55 +0200
  • 72e089f784 Remove space in KILL log message. Bram Matthys 2016-06-25 09:33:34 +0200
  • f30251205f Fix #4702: Pre-Registration VERSION Duplicate Replies (005 AND 105) reported by Jobe. Bram Matthys 2016-06-23 20:19:06 +0200
  • 5f232da4bb Fix bug where files { } block only worked with absolute paths. Reported by kwe (#4691). Bram Matthys 2016-06-11 20:28:27 +0200
  • 7c1a192709 Prevent installing in the same directory as source (#4697). Bram Matthys 2016-06-11 20:22:18 +0200
  • 60e10bb963 Fix possible problem with delayjoin not always JOIN'ing people on +vhoaq. Tech: MODE_EXCEPT and MODE_INVEX and had a parameter=0 count in cFlagTab causing parse_chanmode() not to eat the 'e' and 'I' parameters. Thus causing the wrong parameter (target) to be returned by parse_chanmode(). Bram Matthys 2016-05-28 11:53:30 +0200
  • 993b5bc721 The HOOKTYPE_PACKET validation code is wrong, making the hook unusable. Bram Matthys 2016-05-23 11:26:54 +0200
  • 12f61450d8 Update IT translation (by Francesco) Bram Matthys 2016-05-23 11:25:45 +0200
  • 8ddf0a8762 Remove (now) confusing comment regarding local/remote struct members in aClient Bram Matthys 2016-05-22 20:11:50 +0200
  • 762c39eb0d Windows: when UnrealIRCd fails to start due to a configuration error apparently some users didn't read and close the error screen. Instead they hit the "rehash" command from the sytem tray and this would crash UnrealIRCd. From now on if you do that a messagebox will show up saying you should pay attention to the error screen ;) Bram Matthys 2016-05-22 19:42:42 +0200
  • 2c25833e19 Change numeric 448 text from "Channel is forbidden: [reason]" to "Cannot join channel: [reason]". Inspired by PR from SketchNI. Bram Matthys 2016-05-22 16:13:59 +0200
  • f2f63c29e5 Send error message when /SAMODE is used with a non-existent target. Reported by bonnedav (#4556). Bram Matthys 2016-05-22 16:08:31 +0200
  • 12c739b806 Reindent Bram Matthys 2016-05-22 16:03:56 +0200
  • e6d2fab103 Merge pull request #56 from dboyz/fix1 Bram Matthys 2016-05-22 16:01:36 +0200
  • 095330aa36 No infinite loop when operclass::parent is not found. Reported by Digerati and dboyz (#4683). Should add code in config-tester for this to prevent this in the first place, though.. Bram Matthys 2016-05-22 15:56:51 +0200
  • ccf1d0e41c Re-indent only. No changes. Bram Matthys 2016-05-22 15:54:01 +0200
  • 67c998dc9f Adding a GLINE or KLINE on usermask@ did not have any effect. Reported by soretna (#4680). Tizen, DBoyz and Valdebrick helped tracing the issue. Removed MATCH_USE_IDENT since it had no useful purpose.. for all cases one has to check identd first and then non-identd anyway. Bram Matthys 2016-05-22 15:44:28 +0200
  • 6d14c95f77 Added help.it.conf Bram Matthys 2016-05-19 09:06:08 +0200
  • 78f9c8cff4 Update header (UnrealIRCd 4!) and credits. Bram Matthys 2016-05-19 09:05:34 +0200
  • 48e2d2aab3 Remove remaining Htm codes Daniel Tan 2016-05-12 16:05:26 +0800
  • b2a00948a3 config.h: Minor typo fix Daniel Tan 2016-05-11 16:01:37 +0800
  • d5c6c545cb m_mode.c: Send ERR_USERSDONTMATCH when trying to change modes for others (#3691) Daniel Tan 2016-05-10 15:28:06 +0800
  • c16be8f431 help.conf: Fix syntax and example for SQUIT (#2549) Daniel Tan 2016-05-09 17:28:25 +0800
  • 51b52f1767 Merge pull request #49 from grawity/ssl Bram Matthys 2016-05-09 10:11:55 +0200
  • 64839a6304 Fix typos ("succes" -> "success"). Patch from GLolol. Original patch from theRoda. Bram Matthys 2016-05-09 10:01:20 +0200
  • d1d4f6d430 Fix: when doing /VERSION on IRC as an IRCOp it showed the compile-time OpenSSL/LibreSSL version rather than the runtime version. Bram Matthys 2016-05-03 19:32:10 +0200
  • e4d9a5dd43 Text changes Bram Matthys 2016-04-24 10:28:54 +0200
  • 089009e121 Bump version to 4.0.3.1: fixes freebsd/openbsd compile problems. Bram Matthys 2016-04-24 10:24:40 +0200
  • a886c1ebc6 Check for and include sys/wait.h. Fixes compile problem on OpenBSD (#4663). Bram Matthys 2016-04-23 09:55:58 +0200