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
Bram Matthys
ccf1d0e41c
Re-indent only. No changes.
2016-05-22 15:54:01 +02:00
Bram Matthys
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.
2016-05-22 15:44:28 +02:00
Bram Matthys
6d14c95f77
Added help.it.conf
2016-05-19 09:06:08 +02:00
Bram Matthys
78f9c8cff4
Update header (UnrealIRCd 4!) and credits.
2016-05-19 09:05:34 +02:00
Daniel Tan
48e2d2aab3
Remove remaining Htm codes
2016-05-12 16:57:32 +08:00
Daniel Tan
b2a00948a3
config.h: Minor typo fix
2016-05-11 16:01:37 +08:00
Daniel Tan
d5c6c545cb
m_mode.c: Send ERR_USERSDONTMATCH when trying to change modes for others ( #3691 )
2016-05-10 15:28:06 +08:00
Daniel Tan
c16be8f431
help.conf: Fix syntax and example for SQUIT ( #2549 )
2016-05-09 17:28:25 +08:00
Bram Matthys
51b52f1767
Merge pull request #49 from grawity/ssl
...
Add an option to hide the notices about TLS parameters and fingerprint (set::options::no-connect-ssl-info)
2016-05-09 10:11:55 +02:00
Bram Matthys
64839a6304
Fix typos ("succes" -> "success"). Patch from GLolol. Original patch from theRoda.
2016-05-09 10:01:20 +02:00
Bram Matthys
d1d4f6d430
Fix: when doing /VERSION on IRC as an IRCOp it showed the compile-time OpenSSL/LibreSSL version rather than the runtime version.
2016-05-03 19:32:10 +02:00
Bram Matthys
e4d9a5dd43
Text changes
2016-04-24 10:28:54 +02:00
Bram Matthys
089009e121
Bump version to 4.0.3.1: fixes freebsd/openbsd compile problems.
2016-04-24 10:24:40 +02:00