Bram Matthys
2eafff6a51
On Windows cURL is now built with IPv6 enabled, so use updated library path
2016-10-01 09:46:48 +02:00
Bram Matthys
e8272e28c2
Updates for LibreSSL 2.5.0 (hmm should be moved to build options I guess)
2016-10-01 09:45:34 +02:00
Bram Matthys
58f4690b03
Don't overwrite the conf files from #4755 on Windows either.
2016-10-01 08:54:01 +02:00
Bram Matthys
1cd0cdcd18
Use Windows' _stricmp/_strnicmp
2016-10-01 08:50:48 +02:00
Bram Matthys
f2d21943fe
Bump version to 4.0.7-rc1
2016-09-30 15:53:36 +02:00
Bram Matthys
7aaf14c138
Show PCRE2 version on ./unrealircd start and in /VERSION on IRC if oper.
2016-09-30 15:42:19 +02:00
Bram Matthys
fbde68ef4a
Update pcre2 library from 10.21 to 10.22
2016-09-30 15:31:08 +02:00
Bram Matthys
74ea7af9b7
Upgrade c-ares library to 1.12.0. Add CPPFLAGS support.
2016-09-30 15:23:34 +02:00
Bram Matthys
ea3ac462d1
Don't overwrite spamfilter.conf, badwords.conf and dccallow.conf during
...
'make install'. Reported by ivanp (#4755 ).
2016-09-30 13:41:44 +02:00
Bram Matthys
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.
2016-09-29 20:12:28 +02:00
Bram Matthys
603adb8ec2
Fix "dh" setting requiring absolute path. Reported by capitaine ( #4738 ).
2016-09-29 19:17:49 +02:00
Bram Matthys
a7f98af6ed
./Config may show an empty SSL prompt. Reported by ohnobinki ( #4749 ).
2016-09-29 19:11:31 +02:00
Bram Matthys
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.
2016-09-29 19:02:19 +02:00
Bram Matthys
b4306842b2
Remove SOCALLEDSMARTBANNING config.h option which nobody uses anyway (for good reasons)
2016-09-29 19:01:48 +02:00
Bram Matthys
490abc76c1
Fix crash due to commit from yesterday
2016-09-27 07:37:09 +02:00
Bram Matthys
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
2016-09-26 16:03:24 +02:00
Bram Matthys
9203ee1748
set::ssl::server-cipher-list is now called set::ssl::ciphers (old name still works too)
2016-09-26 15:01:54 +02:00
Bram Matthys
4fe7203091
Use cipher list for connections to other servers as well
2016-09-26 14:58:16 +02:00
Bram Matthys
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).
2016-09-26 14:47:45 +02:00
Bram Matthys
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.
2016-09-26 10:26:47 +02:00
Bram Matthys
a9db5b8981
DEBUGMODE: improve freebsd kevent debug messages
2016-09-26 10:23:00 +02:00
Bram Matthys
f71b173f07
Turn DEBUG_IOENGINE off by default (and move to include/config.h)
2016-09-17 10:06:33 +02:00
Bram Matthys
6a9b32344e
Grr forgot a version bump at place nr two in configure
2016-09-03 23:27:57 +02:00
Bram Matthys
6a812924da
UnrealIRCd 4.0.6
2016-09-03 20:12:05 +02:00
Bram Matthys
f473e355e1
Fix AUTHENTICATE bug
2016-09-03 20:08:21 +02:00
Nathan Phillip Brink
3ab7eb23a0
Add editor and ./autogen.sh-generated files to .gitignore.
2016-08-14 03:14:31 +00:00
Bram Matthys
ae0fc98a04
small note ;p
2016-07-28 20:02:32 +02:00
Bram Matthys
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
2016-07-28 19:58:35 +02:00
Bram Matthys
e586b5457c
* Prevent flood from unknown connection
2016-07-28 15:09:47 +02:00
Bram Matthys
be02467b41
UnrealIRCd 4.0.5 release
2016-07-28 14:22:16 +02:00
Bram Matthys
73ec3e3305
Fix IPv6 ban bug + fix a crash bug
2016-07-28 14:15:09 +02:00
Bram Matthys
8873179974
4.0.4 release (:D)
2016-06-26 18:50:49 +02:00
Bram Matthys
e26190f80b
Fix-for-fix 762c39eb0d
2016-06-26 18:45:45 +02:00
Bram Matthys
0aea33a5a7
Initialize to zero please. Fixes valgrind warnings too.
2016-06-26 18:06:56 +02:00
Bram Matthys
265250bcc1
Fix crash if you try to listen on port 0. ( #4707 )
2016-06-26 15:19:49 +02:00
Bram Matthys
b444116c12
Use exact struct type & remove unnecessary casts.
2016-06-26 15:08:55 +02:00
Bram Matthys
72e089f784
Remove space in KILL log message.
2016-06-25 09:33:34 +02:00
Bram Matthys
f30251205f
Fix #4702 : Pre-Registration VERSION Duplicate Replies (005 AND 105) reported by Jobe.
2016-06-23 20:19:06 +02:00
Bram Matthys
5f232da4bb
Fix bug where files { } block only worked with absolute paths. Reported by kwe ( #4691 ).
2016-06-11 20:28:27 +02:00
Bram Matthys
7c1a192709
Prevent installing in the same directory as source ( #4697 ).
2016-06-11 20:22:18 +02:00
Bram Matthys
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().
2016-05-28 11:53:30 +02:00
Bram Matthys
993b5bc721
The HOOKTYPE_PACKET validation code is wrong, making the hook unusable.
2016-05-23 11:26:54 +02:00
Bram Matthys
12f61450d8
Update IT translation (by Francesco)
2016-05-23 11:25:45 +02:00
Bram Matthys
8ddf0a8762
Remove (now) confusing comment regarding local/remote struct members in aClient
2016-05-22 20:11:50 +02:00
Bram Matthys
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 ;)
2016-05-22 19:42:42 +02:00
Bram Matthys
2c25833e19
Change numeric 448 text from "Channel is forbidden: [reason]" to "Cannot join channel: [reason]". Inspired by PR from SketchNI.
2016-05-22 16:13:59 +02:00
Bram Matthys
f2f63c29e5
Send error message when /SAMODE is used with a non-existent target. Reported by bonnedav ( #4556 ).
2016-05-22 16:08:31 +02:00
Bram Matthys
12c739b806
Reindent
2016-05-22 16:03:56 +02:00
Bram Matthys
e6d2fab103
Merge pull request #56 from dboyz/fix1
...
Fix SQUIT documentation, send ERR_USERSDONTMATCH when trying to change modes for other users, fix some typos, remove old HTM stuff. Resolves #2549 , #3691 and more.
2016-05-22 16:01:36 +02:00
Bram Matthys
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..
2016-05-22 15:56:51 +02:00