mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-07-08 13:23:12 +02:00
56958c9545a4c68fcd929a261c54d2ca928d9924
=================================================================== RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v retrieving revision 1.1.1.1.2.1.2.1.2.2343 diff -u -r1.1.1.1.2.1.2.1.2.2343 Changes --- Changes 6 Apr 2007 22:17:27 -0000 1.1.1.1.2.1.2.1.2.2343 +++ Changes 15 Apr 2007 09:44:58 -0000 @@ -1546,3 +1546,23 @@ - Added include::bind-ip to bind an ip to download in case of having defined LIBCURL, suggested by djGrrr (#00003185). - oper::from::userhost now accepts a CIDR address (eg *me@1.2.3.0/24), requested by djGrrr (#0003234). - Corrected a couple of grammar errors in WebTV whois (/msg IRC WHOIS nick) output, reported by CuLpA (#0003244). +- Implemented #0003254 - Auth type 'sslcertfingerprint-sha1', suggested by + djGrr. There are reservations regarding the security of this, but for most + purposes it should be okay. Cryptographically minded people may comment. + This may also be used to allow remote included opers with SSL certificate + fingerprints as we cannot as of yet remote include client certificates + (#0002832, suggested by Stealth) + Example use: + $ openssl x509 -in cert.pem -noout -sha1 -fingerprint + (where cert.pem is the oper's/server's/etc SSL client certificate) + SHA1 Fingerprint=FA:A6:A3:42:95:34:15:68:26:35:40:18:8D:50:68:D4:15:C8:12:9E + + translating into this auth block: + password "FA:A6:A3:42:95:34:15:68:26:35:40:18:8D:50:68:D4:15:C8:12:9E" { sslcertfingerprint-sha1; }; + (the auth code is case sensitive). + + If anyone is interested in making a module for SSL client certificate + authentication for services, you can probably use the code in here to do it + quite simple. + .. please mind any errors, it's been years since I (Stskeeps) last committed to here :) +
==[ COMPILING ]== To build the ircd, run: ./Config make If you specified an alternative location during ./Config you also need to run "make install". ==[ MAKING A CONFIG FILE ]== If you are new, then you need to create your own configfile: copy doc/example.conf to your main UnrealIRCd directory and call it unrealircd.conf . Then open it in an editor and carefully modify it, consult the docs (doc/unreal32docs.html, or online: www.unrealircd.com/unreal32docs.html) for more information about every block/setting. Common problems are explained in the FAQ, which is located at: http://www.vulnscan.org/UnrealIrcd/faq/ . ==[ BOOTING YOUR IRCD ]== Just type: ./unreal start Note that after booting the errors are usually logged to ircd.log, so check that file if you have any problems. Again, check the FAQ (and docs) if you have any boot problems.
Description
Languages
C
94.7%
M4
1.7%
Shell
1.5%
Rich Text Format
1%
Makefile
0.6%
Other
0.5%