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
f71b173f07
Turn DEBUG_IOENGINE off by default (and move to include/config.h)
2016-09-17 10:06:33 +02:00
Bram Matthys
6a812924da
UnrealIRCd 4.0.6
2016-09-03 20:12:05 +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
8873179974
4.0.4 release (:D)
2016-06-26 18:50:49 +02:00
Bram Matthys
b444116c12
Use exact struct type & remove unnecessary casts.
2016-06-26 15:08:55 +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
8ddf0a8762
Remove (now) confusing comment regarding local/remote struct members in aClient
2016-05-22 20:11:50 +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
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
a886c1ebc6
Check for and include sys/wait.h. Fixes compile problem on OpenBSD ( #4663 ).
2016-04-23 09:55:58 +02:00
Bram Matthys
bcb66894ed
4.0.3
2016-04-16 11:41:40 +02:00
Bram Matthys
d36988269d
Remove RPING
2016-04-16 11:37:00 +02:00
Bram Matthys
0966e5f859
4.0.3-rc1
2016-04-04 16:03:27 +02:00
Bram Matthys
2eda1cb285
Windows...
2016-04-03 20:13:58 +02:00
Bram Matthys
f95aa13d5b
Send RPL_SASLMECHS to clients ( #4253 , patch from grawity)
2016-04-03 11:53:59 +02:00
Bram Matthys
f98a5e69dc
When: 1) IPv6 functionality is enabled, and
...
2) link::outgoing::bind-ip is an IPv4 address, and
3) link::outgoing::hostname is a hostname, and
4) this hostname has both A and AAAA records,
then connect by IPv4 only, which is what the user expects (#4615 ).
2016-04-03 09:55:51 +02:00
Bram Matthys
93afec781b
UnrealIRCd 4.0.2 release
2016-03-11 14:30:58 +01:00
Bram Matthys
3389a99ae1
Get rid of some warnings on Windows (use more CMD_FUNCs & externs for it).
2016-03-11 14:22:07 +01:00
Mantas MikulÄ—nas
e818ab1a16
Add an option to hide the notices about TLS parameters
2016-03-09 00:25:33 +02:00
Bram Matthys
caa5eba30f
Move blacklist hits to snomask +b (new) rather than notifying all ircops.
...
This snomask is set by default but this can be overridden via
set::snomask-on-oper or oper::snomask. Suggested by hayek (#4566 ).
2016-03-04 13:50:55 +01:00
Bram Matthys
da9a1be85b
set::prefix-quit was not working, reported by capitaine ( #4586 ).
2016-03-04 12:40:26 +01:00
Bram Matthys
1e25578c42
Add ability to hide quit messages of *LINEd users. Suggested by Aubrey, patch mostly from Zoddo ( #3993 ).
2016-02-29 14:22:49 +01:00
Bram Matthys
d540d65251
Add include for badwords.h to unrealircd.h
2016-02-29 14:00:56 +01:00
Bram Matthys
c9bd3b7982
Bump version to 4.0.1.
2016-01-13 12:11:09 +01:00
Bram Matthys
b3c371ddf4
Add './unrealircd reloadtls' to reload SSL/TLS certificates and keys.
...
Suggested by Bob_Sheep (#4537 ) to aid the usage of Let's Encrypt.
Note that this is the same as doing '/REHASH -ssl' on IRC.
2016-01-13 11:37:17 +01:00
Bram Matthys
dd31542e2c
Use UID's in MD commands. Add functions / remove duplicate code. Modularize various functions
...
in src/moddata.c (move them to src/modules/m_md.c as per TODO). Looks good but more testing warranted.
2016-01-03 12:18:55 +01:00
Bram Matthys
208f4a504b
SSL Fingerprint wasn't broadcasted correctly to other servers. For Unreal this only affected WHOIS since
...
extban +e/+I ~S:xxx worked fine (only checked locally). But this also prevented services from being
informed, IOTW: services could not make use of this new certfp feature yet.
2016-01-03 10:28:15 +01:00
Bram Matthys
34b9797ffc
Add buildvarstring() function and make blacklist module support %ip and %server variables in reason field. Suggested by blank ( #4507 ).
2015-12-28 19:03:05 +01:00
Bram Matthys
98b13429a5
Update version to 4.0.0
2015-12-24 14:04:04 +01:00
Bram Matthys
06b07e30dc
Bump version to 4.0.0-rc6
2015-12-16 13:27:33 +01:00
Bram Matthys
4c2323e1a3
Now at the right place..
2015-12-16 11:22:58 +01:00
Bram Matthys
fd40bed05f
Remove #define EXPERIMENTAL. I'm sure I'll forget about this later otherwise..
2015-12-13 09:28:31 +01:00
Bram Matthys
7f07c3f71b
Bump version to 4.0.0-rc5
2015-12-09 20:02:30 +01:00
Bram Matthys
f04e95376b
/LIST never finished if more than 50-100 channels ( #4473 ). Oh neno... does it ever stop?
2015-12-09 19:42:50 +01:00
Bram Matthys
f6a58b60af
Added workaround for "Cannot accept connections: Operation not supported" problem ( #4469 ).
2015-12-09 17:44:54 +01:00
Bram Matthys
97fb9f1457
Bump version to 4.0.0-rc4
2015-11-25 19:05:30 +01:00
Bram Matthys
b2da8251d8
Fix crash on boot if set::modes-on-join contains channel mode 'f'. Reported by LinkServ ( #4461 ).
2015-11-11 10:23:56 +01:00
Bram Matthys
2f2ee0ba03
Bump version to 4.0.0-rc3
2015-11-08 10:29:01 +01:00
Bram Matthys
1533a296fe
Update version to 4.0.0-rc2
2015-10-26 14:39:28 +01:00
Bram Matthys
f6837d0202
Add has_channel_mode(chptr, 'X') for modules.
...
Since many channel modes are modular now you can't simply check chptr->mode.mode & SOME_MODE, instead use this function ;)
2015-10-17 19:51:59 +02:00
Bram Matthys
2de3fbf9d0
Remove MODE_NOCOLOR and MODE_STRIP leftovers.
2015-10-17 19:51:39 +02:00
Travis McArthur
b747d00dea
Fix kqueue behavior on fork
2015-10-16 15:32:10 -07:00
Bram Matthys
29e645874e
Report properly as 4.0.0-rc1 (not 4.0-rc1)
2015-10-11 17:58:04 +02:00
Bram Matthys
b428f9b3a3
Windows: wircd.exe -> UnrealIRCd.exe. unreal.exe -> unrealsvc.exe. And some more name changes.
2015-10-11 17:44:49 +02:00
Bram Matthys
a565a68f36
Unreal -> UnrealIRCd
2015-10-11 17:31:59 +02:00
Bram Matthys
e337d8d526
Update version for Windows (*sigh*.. yet another file..)
2015-10-11 16:49:21 +02:00
Bram Matthys
01f3d7a03b
Bump protocol version to a more appropriate number (3999) for RC series. Will later become 4000 for the 4.0.0 stable release.
2015-10-11 16:14:59 +02:00