Difference between revisions of "IRC"

From Vague Hope Wiki
Jump to: navigation, search
(InspIRCd with SSL and client certs)
(InspIRCd with SSL and client certs)
Line 19: Line 19:
  
 
== InspIRCd with SSL and client certs ==
 
== InspIRCd with SSL and client certs ==
 +
 +
* http://www.freebsdmadeeasy.com/tutorials/freebsd/create-a-ca-with-openssl.php
 +
 +
Configure openssl
 +
sudo -i
 +
cd /root/<caname>
 +
cp /etc/ssl/openssl.cnf .
 +
 +
Edit /root/<caname>/openssl.cnf ...
 +
dir = /root/sslCA
 +
default_days = 3650
 +
*_default ...
 +
 +
-----
  
 
Fix script: edit /usr/lib/ssl/misc/CA.sh and set CADAYS to 3650.
 
Fix script: edit /usr/lib/ssl/misc/CA.sh and set CADAYS to 3650.

Revision as of 04:47, 6 July 2013

References

InspIRCd with SSL

Generate self-signed server certs:

openssl dhparam -out dhparam_4096.pem 4096
openssl req -x509 -nodes -newkey rsa:4096 -keyout key.pem -out cert.pem -days 1024

Configure in inspircd.conf

<bind address="" port="6697" type="clients" ssl="openssl">
<openssl cafile="conf/ca.pem" certfile="conf/cert.pem" keyfile="conf/key.pem" dhfile="conf/dhparam_4096.pem">

InspIRCd with SSL and client certs

Configure openssl

sudo -i
cd /root/<caname>
cp /etc/ssl/openssl.cnf .

Edit /root/<caname>/openssl.cnf ...

dir = /root/sslCA
default_days = 3650
*_default ...

Fix script: edit /usr/lib/ssl/misc/CA.sh and set CADAYS to 3650.

Generate a CA:

mkdir _ca && cd _ca
/usr/lib/ssl/misc/CA.sh -newca
mv demoCA/* . && rmdir demoCA && cd ..

Issue client certificate:

mkdir someuser && cd someuser
/usr/lib/ssl/misc/CA.sh -newreq
ln -s ../_ca demoCA # hack to avoid editing /usr/lib/ssl/openssl.cnf
/usr/lib/ssl/misc/CA.sh -sign
rename 's/new/testuser_/' *.pem