Bram Matthys
2b0afacdf0
Rename of "ssl" to "tls" part 2
2019-08-12 14:35:32 +02:00
Bram Matthys
09cf485d6c
Mass rename of "ssl" to "tls" everywhere. Including conf/ssl to
...
conf/tls. If you are upgrading then conf/ssl will be renamed to
conf/tls and a symlink will be added (so certbot etc won't fail).
This is part 1...
2019-08-12 14:26:31 +02:00
i
dbbcc6918a
Fix Custom OpenSSL library path was ignored
2019-07-11 00:53:41 +03:00
Bram Matthys
fea09b6659
Switch from RSA 4096 to ECC secp384r1
2019-06-30 10:53:58 +02:00
Bram Matthys
d3d9b499a7
Move src/ssl.cnf -> extras/ssl.cnf
...
[skip ci]
2019-06-30 10:25:19 +02:00
Bram Matthys
e90f6e0446
Remove 'make encpem'. Nobody uses this as it would mean you always need
...
to enter the private key password when UnrealIRCd is (re)started.
Similarly, remove all references to it on Windows as well, where people
thought clicking "Encrypt private key" was a good idea. Can't blame them,
it sounds good on first sight :D
[skip ci]
2019-06-30 10:23:15 +02:00
Bram Matthys
f0f0a93cc5
Makefile: makes no sense to create modules/cap only to remove it later
...
[skip ci]
2019-06-22 17:57:42 +02:00
Bram Matthys
5ad0278f9e
No longer check for big enough FD_SETSIZE. We all use poll/kqueue/epoll/etc now.
2019-06-07 12:39:39 +02:00
Bram Matthys
5513b21936
Remove old extras/regex
2019-05-25 10:50:01 +02:00
Bram Matthys
1108b58951
Remove old TRE regex engine. Hasn't been maintained since 2010
...
and has various outstanding crash and 100% CPU issues.
We have been encouraging the PCRE2 engine since the start of
UnrealIRCd 4 already.
TRE is being phased out of U4 by the end of the year, so we can
safely remove it in U5 already.
2019-05-25 10:42:46 +02:00
Bram Matthys
185b4e05c0
Whoops, this #comment in 'make install' showed up to end-users.
2019-05-25 10:19:33 +02:00
Bram Matthys
c3a929646c
Move src/modules/cap/* to src/modules/ as the meaning got blurred.
...
For example, msgid / message-ids is not a CAP, while server-time is.
There mere fact of something being in CAP or not shouldn't cause
something to be in different directories ;).
2019-05-19 15:58:34 +02:00
Bram Matthys
4e75af79fa
'make install' will now upgrade the spamfilter.conf examples from
...
'posix' to 'regex' if the user is using the exact same spamfilter.conf
that shipped with UnrealIRCd 4.x until now. Otherwise, we do not
update anything. Also, custom spamfilters in this file are not touched.
Let's hope this will apply to most of our users to ensure that they
will have no or less issues with the 'posix' to 'regex' conversion
process.
2019-04-14 13:01:31 +02:00
Bram Matthys
a852b480d5
Add support for Argon2 password hashes (argon2id).
...
Also, make this the default for './unrealircd mkpasswd'.
The Windows version also works.. I just need to create a new library
package, will be done later today or tomorrow.
https://bugs.unrealircd.org/view.php?id=5116
2018-12-09 17:22:12 +01:00
Bram Matthys
6acfa3404b
UnrealIRCd version updates
2018-09-28 09:26:40 +02:00
Bram Matthys
ea651384f8
Add groundwork for draft/sts (more to follow)
...
Module coders:
* The cap->visible(void) callback function is now cap->visible(aClient *)
* There is a new cap->parameter(aClient *) callback function.
* Various updates to subfunctions to pass 'sptr' (due to the above),
including clicap_find(sptr, ...)
* New CLICAP_FLAGS_UNREQABLE flag
Other:
* There is a new (src/)modules/cap directory containing the sts module,
well.. once I commit it :D
2017-08-09 13:21:36 +02:00
Bram Matthys
50801f5068
Add conf/modules.optional.conf. This loads all additional modules that
...
are not in modules.default.conf.
2017-05-13 12:24:55 +02:00
Bram Matthys
9252ce30e9
Fix *NIX build (non Mac OS) by backing out all changes of past week.
2017-03-06 09:12:22 +01:00
Travis McArthur
12aa3289b9
Update Makefile to remove dep on private libs
2017-02-25 16:16:58 -08:00
Bram Matthys
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).
Will cleanup some silly stuff later.. and have a go at the libs stuff..
2016-10-20 19:16:18 +02:00
Bram Matthys
fd35f965a2
Use dynamic linking for our shipped private libraries (c-ares, tre, pcre2). Work in progress, may revert.
2016-10-20 19:02:55 +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
d41d7bdc46
Suggest cron job in 'make install'
2015-12-28 15:11:51 +01:00
Bram Matthys
7f07c3f71b
Bump version to 4.0.0-rc5
2015-12-09 20:02:30 +01:00
Bram Matthys
507d88cf09
Bump version to 4.0.0-rc1
2015-10-10 17:44:52 +02:00
Bram Matthys
d9756b8254
strange.
2015-07-14 12:40:29 +02:00
Bram Matthys
79c71ea490
'make install' did not install all 3rd party modules.
2015-07-14 12:37:30 +02:00
Bram Matthys
68ba94c136
Make './unreal backtrace' work again. Hmmm.
2015-07-12 18:07:10 +02:00
Bram Matthys
bd21ea902c
Add (src/)modules/third directory for 3rd party modules. Automatically build any .c files in there.
2015-07-05 20:04:09 +02:00
Bram Matthys
e5ec2a6487
Rename macro DATADIR -> PERMDATADIR. Windows SDK's.. just freaking amazing....
2015-06-26 16:50:36 +02:00
Bram Matthys
c0f18b3e8e
Replace user mode +v ("victim", receive infected DCC notices) with snomask +D (modules/snomasks/dccreject).
2015-06-21 19:48:13 +02:00
Bram Matthys
d99d01e30b
ship with modules.full.conf (rather than modules.conf) and add note as to not to edit this file directly.
...
add updconf stuff for new layout (badwords, help, etc)
2015-06-20 13:40:20 +02:00
Bram Matthys
8a7dda0f38
move ircdcron to extras/ in source tree. remove some old Makefile stuff.
2015-06-19 20:32:36 +02:00
Bram Matthys
5e94fc9c72
Move to new directory structure, require 'make install'. (Not complete. Work in progress!)
2015-06-19 13:59:08 +02:00
Bram Matthys
f81d22076c
Add configure check and compile with pthreads
2015-06-01 21:16:44 +02:00
Bram Matthys
547b2d69d0
Build with PCRE2 (not used yet). Enhance SSL build error (may need more fixing).
2015-05-31 21:47:11 +02:00
Bram Matthys
d927dd3cd0
Delete old leftovers: newnet, ircdreg, rehash, killircd. Reported by katsklaw ( #4342 ) and others.
2015-05-18 12:58:04 +02:00
Bram Matthys
a5dc160024
Self-signed certificates generated with 'make pem' are now 4096 bits and valid for 10 years. Also use SHA256 for signing.
2015-05-18 12:24:55 +02:00
Bram Matthys
101d2dd6a3
Big 3.4.x commit containing bug fixes and enhancements. Modularizing
...
user & channel modes. Fixing Windows build. Etc..
2014-05-11 20:56:02 +02:00
William Pitcock
0c091e9434
- Add katsklaw's make distclean patch. ( #3989 )
2013-05-06 06:53:55 +00:00
William Pitcock
885c7eba24
- make install: Install the example config as unrealircd.conf. ( #4150 )
2013-05-06 05:22:27 +00:00
Bram Matthys
1418ea873b
- Install server.*.pem files, patch from katsklaw ( #3988 ).
...
- The ./Config script will now ask whether to generate an SSL
certificate when it does not exist (defaults to Yes), instead of
always generating one.
2012-08-17 12:32:06 +02:00
Bram Matthys
7ad515fb38
- Get rid of networks/ directory, and all references to it. Suggested by
...
katsklaw and others (#4056 ).
2012-01-22 17:09:10 +01:00
Nathan Phillip Brink
9299b781f6
- Attempt to make Makefile rules more parallelism friendly.
2011-11-10 05:37:16 +00:00
Nathan Phillip Brink
cc5e2bc414
- Automatically regenerate Makefile if ./config.status --recheck was run.
2011-11-09 17:16:55 +00:00
Nathan Phillip Brink
f8fbe5e4f0
- Support installing the ircd binary for people who set --with-spath=<dpath>/bin/ircd.
2011-07-05 00:15:23 -04:00
binki
805f1988ec
Clarify wording in Makefile.in about how to set the FD_SETSIZE macro using the Makefile variables.
2010-12-15 01:31:16 +00:00
binki
d012c49f1b
- Install ircdcron scripts. ( #2620 )
...
- Autogenerate ircdcron/ircd.cron based on ./configure settings.
2010-08-16 02:29:34 +00:00
binki
45aeb1e61d
- Give more clear error to users who use make custommodule'' without MODULEFILE. ( #3935 )
2010-07-16 12:04:34 +00:00