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
Bram Matthys
b2332556ac
- Fix for --with-system-cares, reported and patch provided by ohnobinki ( #0003890 ).
2010-02-08 16:59:06 +00:00
Bram Matthys
5f727eec74
- Applied another patch from ohnobinki which adds --with-system-cares
...
(#0003847 ).
2009-05-13 10:28:06 +00:00
Bram Matthys
70ec1b1ef8
- Added ./configure option called --with-system-tre by which you can specify
...
a path to the TRE library (instead of using the TRE we ship with Unreal).
Patch provided by ohnobinki (#0003842 ).
2009-05-13 09:35:44 +00:00
Bram Matthys
c65b46f966
- Fixed problem if c-ares library is already installed system-wide, reported by Trystan.
...
fix for fix
2006-06-05 23:16:34 +00:00
Bram Matthys
d1b7ac4e40
- Fixed problem if c-ares library is already installed system-wide, reported by Trystan.
2006-06-05 23:10:01 +00:00
Bram Matthys
c916651eb4
- Curl users using https/ftps/etc: UnrealIRCd now ships with a 'curl-ca-bundle.crt' which
...
contains the (root) certificates of most major Certificate Authorities. It is basically
the default curl ca-bundle.crt plus cacert's certificates.
The 'curl-ca-bundle.crt' will be copied to the installation dir if needed.
It will from now on be used by Unreal for all remote includes (curl) related certificates.
If you want to use https but don't want to buy a certificate, we suggest you to apply for
a free certificate at CACert (www.CACert.org). Or, alternatively, add your own certificate
(PEM encoded) to curl-ca-bundle.crt, see 'SSLCERTS' in the curl package for more info.
2006-01-25 15:08:55 +00:00
Bram Matthys
eddb406807
- Removed all old resolver code and switched over to c-ares (+our caching routines).
...
This should get rid of some annoying untracable (and usually rare) crashbugs in the
old resolver. Besides that, it makes things look more clean and understandable.
This should be the fix for the following bugids (all the same issue): #2499 , #2551 , #2558 ,
#2559 , #2603 , #2642 , #2502 , #2501 , #2618 , #2616 .
Feedback and testing is very much welcomed (syzop@unrealircd.com ).
2005-10-10 14:32:12 +00:00
Bram Matthys
4788bc3f76
- Fixed bug where chanmode +f #t (per-user text kick[ban]) was also affecting halfops,
...
reported by seneces (#0002333 ).
- Fixed doc bug reported by Dukat (#0002374 ). Also fixed 2 error msgs related to
the nickchars system printing out incorrect set:: directives.
- spamfilter.conf and dccallow.conf are now also copied upon make install, reported by
TommyTheKid (#0002313 ).
2005-02-26 22:47:10 +00:00
Bram Matthys
3aeea5c63b
- Fixed serious crashbug
...
- Fixed 'make install' error due to example.settings remove.
2005-01-15 18:37:15 +00:00
codemastr
6be3ab9291
Updated TRE to 0.6.6
2004-03-21 19:01:15 +00:00
codemastr
759be00efe
Fixed a compile bug regarding TRE
2004-01-07 00:28:46 +00:00
codemastr
3dd67bf248
Integrated TRE into Unreal
2004-01-04 20:12:31 +00:00
codemastr
3be92d0201
added configure checks for libcurl and other various changes
2003-12-26 00:29:36 +00:00