1. 프로그램 받고, irc 가동하기 : http://www.inspircd.org/
다른 프로그램들도 많겠지만 일단 이걸로
기본적으로는 ssl 적용 안되지만 설정을 바꿔서 ssl 적용시킴
실행하면 각종 conf 파일을 만들어주라고 차근차근 설명해줌(한번 실행할때마다 하나씩 에러 생겨남)
에러 다 잡고 실행하면 일단 그냥 irc로 동작함
2. ssl 가동하기
openssl req -x509 -nodes -newkey rsa:1024 -keyout key.pem -out cert.pem
openssl dhparam -out dhparams.pem 1024
이걸로 일단 key.epm하고 cert.pem, dhparams.pem 파일 3개 만들어서 conf/ 디렉터리에 넣어줌
conf/inspircd.conf 파일에 아래 내용을 추가하고
<ssl_cert name="cert1" certfile="conf/cert1.pem" keyfile="conf/key1.pem"> and <bind port="6697" ssl_cert="cert1" ssl="openssl">.
dhparams.pem 파일을 지정하지 않은 이유는 default로 conf/dhparams.pem 경로를 참조하게끔 되어 있음
이렇게 하고 irc client에서 서버 접속할 때 아래의 2개 옵션을 켜주면 SSL로 대화 가능
* use SSL for all the server on this network
* accept invalid SSL certificate
문제는 파일 전송 할 때에는 별도의 포트를 열어서 보내게 되어서 SSL 적용이 안되네....
서버 안거치고 client끼리 보내서 그런거 같은데...이건 좀 더 두고보자.
IRC Client들 목록은 아래에서 참조하자(xchat는 한글이 깨지듯 보이는데, 설정에서 폰트를 한글 폰트로 바꿔주면 한글이 잘 보이긴 한다)
http://www.irchelp.org/irchelp/clients/windows/
첨부한 파일은 다 적용해놓은거라 그냥 실행하면 될듯
참조 사이트
http://wiki.inspircd.org/Modules/2.0/ssl_openssl
http://wiki.inspircd.org/Secure_Sockets_Layer