Bram Matthys
|
67fe4479ec
|
Fix (harmless) curl compile warning, reported by warg (#3987).
|
2015-09-04 11:32:04 +02:00 |
|
Bram Matthys
|
03616cb853
|
Fix UnrealIRCd hanging on SSL clients, thus freezing the IRCd. Reported by Eman (#4406).
|
2015-09-04 11:14:06 +02:00 |
|
Bram Matthys
|
f44ad7e608
|
Fix possible crash on boot with bind/listen errors.
|
2015-08-31 09:30:59 +02:00 |
|
Bram Matthys
|
77e092573d
|
Fix compile problem (without remote includes) caused by yesterday changes.
|
2015-08-31 09:19:49 +02:00 |
|
Bram Matthys
|
42cec683df
|
Fix crash when you run './unrealircd mkpasswd bcrypt' on the command line. Reported by Eman (#4403).
|
2015-08-30 09:53:40 +02:00 |
|
Bram Matthys
|
f211a5424a
|
Accept relative path if you boot the binary with -f cfgfile
|
2015-08-30 09:50:47 +02:00 |
|
Bram Matthys
|
281ad03681
|
Remote includes were broken. Also set::ssl::certificate only worked with absolute paths. Both issues were reported by Eman (#4401, #4402).
|
2015-08-30 09:40:51 +02:00 |
|
Bram Matthys
|
452aa02737
|
SSL: use ECDHE key only once (per session) for better forward security.
|
2015-08-17 11:43:18 +02:00 |
|
Bram Matthys
|
37a6c078ff
|
Disable SSL tickets to improve forward security. Isn't that useful on IRC anyway (hence session cache was already off).
|
2015-08-17 11:37:27 +02:00 |
|
Bram Matthys
|
4378667303
|
SSL: Add support for ECDHE for forward secrecy.
|
2015-08-17 11:10:25 +02:00 |
|
Bram Matthys
|
f0bba94144
|
Disable SSLv3.
|
2015-08-16 21:10:53 +02:00 |
|
Bram Matthys
|
0256ea08df
|
Fix SASL crash
|
2015-08-16 15:08:30 +02:00 |
|
Bram Matthys
|
502e48bdfa
|
Fix SVSMODE Servers only command. Reported by goXXip (#4391). Similar to previous issue.
|
2015-08-15 18:36:33 +02:00 |
|
Bram Matthys
|
974ccb1066
|
SVSKILL may be sent from pseudo user
|
2015-08-15 18:35:28 +02:00 |
|
Bram Matthys
|
787563beef
|
Change version to 3.4-beta3 (some fixes will follow though, before release)
|
2015-08-15 18:12:47 +02:00 |
|
Bram Matthys
|
6a5515d4dc
|
Fix crash on outgoing server connect if ident checking was enabled (bug introduced a few weeks ago).
|
2015-08-15 14:52:39 +02:00 |
|
Bram Matthys
|
ad23afc81f
|
Improve (error) messages shown on console while booting. Fatal boot errors are now shown on the console, no need to check ircd.log.
|
2015-08-10 21:50:23 +02:00 |
|
Bram Matthys
|
c5335a6866
|
Make all bind errors fatal. Log on which ports UnrealIRCd is listening on.
|
2015-08-10 17:45:55 +02:00 |
|
Bram Matthys
|
351c4a5107
|
remove debugging inetport() thingy
|
2015-08-10 17:23:17 +02:00 |
|
Bram Matthys
|
3d60e89e54
|
When log::maxsize is specified the ircd will now rename the log file to [nameoflogfile].old when it reaches the maximum size (any previous ircd.log.old will be overwritten). This is much more useful than just truncating the log file (= all contents are lost).
|
2015-08-09 17:26:33 +02:00 |
|
Bram Matthys
|
810feea66f
|
Merge pull request #33 from dboyz/recvq,sendq
[#4382] Fix recvq and sendq unable to specify data size prefix (m,k,G)
|
2015-08-09 17:12:34 +02:00 |
|
Bram Matthys
|
fb157899dc
|
Implemented #1613: When doing a remote /REHASH show the rehash result (such as warnings and errors encountered).
|
2015-08-09 16:18:27 +02:00 |
|
Bram Matthys
|
54f30886d2
|
Fix server linking (outgoing) not working after IPv4/IPv6 split a week ago.
|
2015-08-09 16:12:38 +02:00 |
|
Bram Matthys
|
a18596c9b5
|
Nowadays OpenSSL is using the following official binary compatbility policy: for version A.B.Cd as long as A.B is the same for both runtime & compiled time then it's compatible.
|
2015-08-09 15:24:20 +02:00 |
|
Bram Matthys
|
20d8f876c8
|
Fix crash on startup if using the dnsbl block with multiple replies. Reported by Hero (#4392).
|
2015-08-09 15:10:53 +02:00 |
|
Bram Matthys
|
f985f21c54
|
even better
|
2015-07-29 18:48:17 +02:00 |
|
Bram Matthys
|
ebc61fe603
|
Reject bans with ASCII < 32. There's no reason to allow these..
|
2015-07-29 18:44:39 +02:00 |
|
Bram Matthys
|
13089a6958
|
Show IPv6 nameservers in '/QUOTE DNS i'. This requires c-ares >=1.7.1. Since 1.7.1 is from March 2010 that should be okay ;)
|
2015-07-29 17:53:43 +02:00 |
|
Bram Matthys
|
a843cec6bc
|
like I said
|
2015-07-29 17:41:14 +02:00 |
|
Bram Matthys
|
9b97e28ccd
|
Remove unused settings.
|
2015-07-29 17:39:29 +02:00 |
|
Bram Matthys
|
09895c67f1
|
set::stats-server is optional, however if it was missing then if an oper did '/STATS S' the ircd would crash.
|
2015-07-29 16:03:45 +02:00 |
|
Bram Matthys
|
e627d3682c
|
pass by ref instead of pass by value for chmode_str()
|
2015-07-29 16:03:25 +02:00 |
|
Bram Matthys
|
8df16d5a83
|
kill some warnings (mostly bogus)
|
2015-07-29 15:55:31 +02:00 |
|
Bram Matthys
|
2bd5345eec
|
quick fix for flood counters being reset on /REHASH. will use moddata later so we can reload ok again.
|
2015-07-29 13:13:09 +02:00 |
|
Bram Matthys
|
0bcc8494b7
|
Fix some FIXME's. Remove unused set::dns::nameserver (actually it was a fallback if /etc/resolv.conf etc failed but.. well.. not anymore!)
|
2015-07-29 13:09:26 +02:00 |
|
Bram Matthys
|
8a3d1b22f1
|
Move too broad ban checking to ban_too_broad(usermask,hostmask) function. TODO: more config shit.
|
2015-07-29 13:00:29 +02:00 |
|
Bram Matthys
|
8c86721c55
|
Fix some Windows compile warnings
|
2015-07-29 12:19:29 +02:00 |
|
Bram Matthys
|
49bb80901e
|
Add './unrealircd upgrade-conf' code for upgrading the listen block to the new syntax.
|
2015-07-29 11:50:23 +02:00 |
|
Bram Matthys
|
ff0b4aba75
|
New style listen block: listen { ip *; port 6667; };. Why? Mainly because the old style looks strange for IPv6 (brackets and stuff).
|
2015-07-29 11:37:51 +02:00 |
|
Bram Matthys
|
6410f82162
|
don't care.
|
2015-07-29 11:01:38 +02:00 |
|
Bram Matthys
|
ae23d99e07
|
Get rid of #if INET6 stuff, as all supported OS's support IPv6 at compile time. Use set::options::disable-ipv6 to disable IPv6 at runtime. Cleanup unused IPv6 structs/vars/functions/..
|
2015-07-29 10:31:12 +02:00 |
|
Bram Matthys
|
c8a5bfd2b4
|
like I said..
|
2015-07-28 22:26:24 +02:00 |
|
Bram Matthys
|
a29baf96f6
|
upgrade some ipv4-only stuff. Also set::link::bind-ip was broken in multiple ways.
|
2015-07-28 22:24:17 +02:00 |
|
Bram Matthys
|
fa87577918
|
and some more.
|
2015-07-28 22:14:58 +02:00 |
|
Bram Matthys
|
49fb284096
|
finishing up..
|
2015-07-28 21:48:25 +02:00 |
|
Bram Matthys
|
ea7a080154
|
remove more unused functions
|
2015-07-28 21:44:32 +02:00 |
|
Bram Matthys
|
47ec1da3f5
|
Remove unused functions
|
2015-07-28 21:42:40 +02:00 |
|
Bram Matthys
|
6f34a8203d
|
Another interim commit for ipv4/ipv6 socket split. Compiles now, and client connects. Still plenty to fix..
|
2015-07-28 17:56:40 +02:00 |
|
Bram Matthys
|
b072a80638
|
get rid of local->ip stuff in throttle
|
2015-07-28 17:47:40 +02:00 |
|
Bram Matthys
|
46ee510da6
|
ipv4/ipv6 split. interim commit (does not compile)
|
2015-07-28 17:42:24 +02:00 |
|