1
0
mirror of https://github.com/unrealircd/unrealircd.git synced 2026-06-12 17:14:46 +02:00

Rename of "ssl" to "tls" part 2

This commit is contained in:
Bram Matthys
2019-08-12 14:35:32 +02:00
parent 09cf485d6c
commit 2b0afacdf0
16 changed files with 55 additions and 56 deletions
+7 -7
View File
@@ -212,7 +212,7 @@ install: all
ln -s "@CONFDIR@/tls" "@CONFDIR@/ssl" ; \
fi
$(INSTALL) -m 0700 -d @CONFDIR@/tls
$(INSTALL) -m 0600 doc/conf/ssl/curl-ca-bundle.crt @CONFDIR@/ssl
$(INSTALL) -m 0600 doc/conf/tls/curl-ca-bundle.crt @CONFDIR@/tls
@# delete modules/cap directory, to avoid confusing with U4 to U5 upgrades:
rm -rf @MODULESDIR@/cap
$(INSTALL) -m 0700 -d @MODULESDIR@/third
@@ -224,10 +224,10 @@ install: all
$(INSTALL) -m 0700 -d @CACHEDIR@
$(INSTALL) -m 0700 -d @PERMDATADIR@
$(INSTALL) -m 0700 -d @LOGDIR@
-@if [ ! -f "@CONFDIR@/ssl/server.cert.pem" ] ; then \
$(INSTALL) -m 0600 server.req.pem @CONFDIR@/ssl ; \
$(INSTALL) -m 0600 server.key.pem @CONFDIR@/ssl ; \
$(INSTALL) -m 0600 server.cert.pem @CONFDIR@/ssl ; \
-@if [ ! -f "@CONFDIR@/tls/server.cert.pem" ] ; then \
$(INSTALL) -m 0600 server.req.pem @CONFDIR@/tls ; \
$(INSTALL) -m 0600 server.key.pem @CONFDIR@/tls ; \
$(INSTALL) -m 0600 server.cert.pem @CONFDIR@/tls ; \
fi
@echo ''
@echo '* UnrealIRCd is now installed.'
@@ -254,12 +254,12 @@ install: all
echo 'Again, be sure to change to the @SCRIPTDIR@ directory!' ; \
fi
pem: extras/ssl.cnf
pem: extras/tls.cnf
@echo "Generating server key..."
$(OPENSSLPATH) ecparam -out server.key.pem -name secp384r1 -genkey
@echo "Generating certificate request..."
$(OPENSSLPATH) req -new \
-config extras/ssl.cnf -sha256 -out server.req.pem \
-config extras/tls.cnf -sha256 -out server.req.pem \
-key server.key.pem -nodes
@echo "Generating self-signed certificate..."
$(OPENSSLPATH) req -x509 -days 3650 -sha256 -in server.req.pem \
+5 -5
View File
@@ -45,14 +45,14 @@ MT=mt
#
### END REMOTE INCLUDES ##
####### SSL SUPPORT ######
####### SSL/TLS SUPPORT (MANDATORY) ######
#Use LibreSSL or OpenSSL. Define paths and libraries:
#LIBRESSL_INC_DIR="c:\dev\libressl\include"
#LIBRESSL_LIB_DIR="c:\dev\libressl\lib"
#SSLLIB=libcrypto-38.lib libssl-39.lib libtls-11.lib
#The version numbers of the 3 libraries in the last line change
#every libressl release. So be sure to update after any libressl upgrade.
######### END SSL ########
######### END SSL/TLS ########
###### _EXTRA_ DEBUGGING #####
# We always build releases with debugging information, since otherwise
@@ -156,7 +156,7 @@ EXP_OBJ_FILES=SRC/CHANNEL.OBJ SRC/SEND.OBJ SRC/SOCKET.OBJ \
SRC/SERV.OBJ SRC/USER.OBJ \
SRC/VERSION.OBJ SRC/KLINE.OBJ SRC/EXTRA.OBJ SRC/IRCSPRINTF.OBJ \
SRC/SCACHE.OBJ SRC/RES.OBJ SRC/MODULES.OBJ \
SRC/ALIASES.OBJ SRC/EVENTS.OBJ SRC/UMODES.OBJ SRC/AUTH.OBJ SRC/SSL.OBJ \
SRC/ALIASES.OBJ SRC/EVENTS.OBJ SRC/UMODES.OBJ SRC/AUTH.OBJ SRC/TLS.OBJ \
SRC/RANDOM.OBJ SRC/EXTCMODES.OBJ SRC/MODDATA.OBJ SRC/UID.OBJ SRC/MEMPOOL.OBJ \
SRC/DISPATCH.OBJ SRC/MD5.OBJ SRC/API-ISUPPORT.OBJ SRC/API-COMMAND.OBJ \
SRC/API-CLICAP.OBJ SRC/API-MTAG.OBJ SRC/API-HISTORY-BACKEND.OBJ \
@@ -504,8 +504,8 @@ src/api-mtag.obj: src/api-mtag.c $(INCLUDES)
src/api-history-backend.obj: src/api-history-backend.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-history-backend.c
src/ssl.obj: src/ssl.c $(INCLUDES)
$(CC) $(CFLAGS) src/ssl.c
src/tls.obj: src/tls.c $(INCLUDES)
$(CC) $(CFLAGS) src/tls.c
src/crypt_blowfish.obj: src/crypt_blowfish.c $(INCLUDES)
$(CC) $(CFLAGS) src/crypt_blowfish.c
View File
-22
View File
@@ -1,22 +0,0 @@
extern MODVAR SSL_CTX *ctx;
extern MODVAR SSL_CTX *ctx_server;
extern MODVAR SSL_CTX *ctx_client;
extern SSL_METHOD *meth;
extern int early_init_ssl();
extern int init_ssl();
extern int ssl_handshake(aClient *); /* Handshake the accpeted con.*/
extern int ssl_client_handshake(aClient *, ConfigItem_link *); /* and the initiated con.*/
extern int ircd_SSL_accept(aClient *acptr, int fd);
extern int ircd_SSL_connect(aClient *acptr, int fd);
extern int SSL_smart_shutdown(SSL *ssl);
extern void ircd_SSL_client_handshake(int, int, void *);
extern void SSL_set_nonblocking(SSL *s);
extern SSL_CTX *init_ctx(TLSOptions *tlsoptions, int server);
#define TLS_PROTOCOL_TLSV1 0x0001
#define TLS_PROTOCOL_TLSV1_1 0x0002
#define TLS_PROTOCOL_TLSV1_2 0x0004
#define TLS_PROTOCOL_TLSV1_3 0x0008
#define TLS_PROTOCOL_ALL 0xffff
+22 -1
View File
@@ -1784,7 +1784,28 @@ extern MODVAR char *gnulicense[];
#define isexcept void
#include "ssl.h"
extern MODVAR SSL_CTX *ctx;
extern MODVAR SSL_CTX *ctx_server;
extern MODVAR SSL_CTX *ctx_client;
extern SSL_METHOD *meth;
extern int early_init_ssl();
extern int init_ssl();
extern int ssl_handshake(aClient *); /* Handshake the accpeted con.*/
extern int ssl_client_handshake(aClient *, ConfigItem_link *); /* and the initiated con.*/
extern int ircd_SSL_accept(aClient *acptr, int fd);
extern int ircd_SSL_connect(aClient *acptr, int fd);
extern int SSL_smart_shutdown(SSL *ssl);
extern void ircd_SSL_client_handshake(int, int, void *);
extern void SSL_set_nonblocking(SSL *s);
extern SSL_CTX *init_ctx(TLSOptions *tlsoptions, int server);
#define TLS_PROTOCOL_TLSV1 0x0001
#define TLS_PROTOCOL_TLSV1_1 0x0002
#define TLS_PROTOCOL_TLSV1_2 0x0004
#define TLS_PROTOCOL_TLSV1_3 0x0008
#define TLS_PROTOCOL_ALL 0xffff
struct Command {
aCommand *prev, *next;
+4 -4
View File
@@ -26,7 +26,7 @@ OBJS=res.o bsd.o auth.o channel.o cloak.o crule.o dbuf.o \
match.o modules.o packet.o parse.o mempool.o operclass.o \
conf_preprocessor.o conf.o debug.o dispatch.o err.o extra.o kline.o \
misc.o numeric.o serv.o aliases.o $(STRTOUL) socket.o \
ssl.o user.o scache.o send.o support.o umodes.o \
tls.o user.o scache.o send.o support.o umodes.o \
version.o whowas.o random.o extcmodes.o moddata.o uid.o \
extbans.o api-isupport.o api-command.o api-clicap.o api-mtag.o \
api-history-backend.o md5.o crypt_blowfish.o updconf.o crashreport.o \
@@ -47,7 +47,7 @@ INCLUDES = ../include/auth.h ../include/channel.h \
../include/modules.h ../include/modversion.h ../include/msg.h \
../include/numeric.h ../include/proto.h \
../include/resource.h ../include/setup.h \
../include/ssl.h ../include/struct.h ../include/sys.h \
../include/struct.h ../include/sys.h \
../include/types.h ../include/url.h \
../include/version.h ../include/whowas.h \
../include/openssl_hostname_validation.h
@@ -98,8 +98,8 @@ auth.o: auth.c $(INCLUDES)
send.o: send.c $(INCLUDES)
$(CC) $(CFLAGS) $(BINCFLAGS) -c send.c
ssl.o: ssl.c $(INCLUDES)
$(CC) $(CFLAGS) $(BINCFLAGS) -c ssl.c
tls.o: tls.c $(INCLUDES)
$(CC) $(CFLAGS) $(BINCFLAGS) -c tls.c
match.o: match.c $(INCLUDES)
$(CC) $(CFLAGS) $(BINCFLAGS) -c match.c
+1 -1
View File
@@ -30,7 +30,7 @@ INCLUDES = ../include/auth.h ../include/channel.h \
../include/modules.h ../include/modversion.h ../include/msg.h \
../include/numeric.h ../include/proto.h ../include/res.h \
../include/resource.h ../include/setup.h \
../include/ssl.h ../include/struct.h ../include/sys.h \
../include/struct.h ../include/sys.h \
../include/types.h ../include/url.h \
../include/version.h ../include/whowas.h
+1 -1
View File
@@ -27,7 +27,7 @@ INCLUDES = ../../include/auth.h ../../include/channel.h \
../../include/modules.h ../../include/modversion.h ../../include/msg.h \
../../include/numeric.h ../../include/proto.h ../../include/res.h \
../../include/resource.h ../../include/setup.h \
../../../include/ssl.h ../../include/struct.h ../../include/sys.h \
../../include/struct.h ../../include/sys.h \
../../include/types.h ../../include/url.h \
../../include/version.h ../../include/whowas.h
+1 -1
View File
@@ -27,7 +27,7 @@ INCLUDES = ../../include/auth.h ../../include/channel.h \
../../include/modules.h ../../include/modversion.h ../../include/msg.h \
../../include/numeric.h ../../include/proto.h ../../include/res.h \
../../include/resource.h ../../include/setup.h \
../../../include/ssl.h ../../include/struct.h ../../include/sys.h \
../../include/struct.h ../../include/sys.h \
../../include/types.h ../../include/url.h \
../../include/version.h ../../include/whowas.h
+1 -1
View File
@@ -27,7 +27,7 @@ INCLUDES = ../../include/auth.h ../../include/channel.h \
../../include/modules.h ../../include/modversion.h ../../include/msg.h \
../../include/numeric.h ../../include/proto.h ../../include/res.h \
../../include/resource.h ../../include/setup.h \
../../../include/ssl.h ../../include/struct.h ../../include/sys.h \
../../include/struct.h ../../include/sys.h \
../../include/types.h ../../include/url.h \
../../include/version.h ../../include/whowas.h
+1 -1
View File
@@ -27,7 +27,7 @@ INCLUDES = ../../include/auth.h ../../include/channel.h \
../../include/modules.h ../../include/modversion.h ../../include/msg.h \
../../include/numeric.h ../../include/proto.h ../../include/res.h \
../../include/resource.h ../../include/setup.h \
../../../include/ssl.h ../../include/struct.h ../../include/sys.h \
../../include/struct.h ../../include/sys.h \
../../include/types.h ../../include/url.h \
../../include/version.h ../../include/whowas.h
+1 -1
View File
@@ -27,7 +27,7 @@ INCLUDES = ../../include/auth.h ../../include/channel.h \
../../include/modules.h ../../include/modversion.h ../../include/msg.h \
../../include/numeric.h ../../include/proto.h ../../include/res.h \
../../include/resource.h ../../include/setup.h \
../../../include/ssl.h ../../include/struct.h ../../include/sys.h \
../../include/struct.h ../../include/sys.h \
../../include/types.h ../../include/url.h \
../../include/version.h ../../include/whowas.h
+1 -1
View File
@@ -1,5 +1,5 @@
/************************************************************************
* Unreal Internet Relay Chat Daemon, src/ssl.c
* Unreal Internet Relay Chat Daemon, src/tls.c
* (C) 2000 hq.alert.sk (base)
* (C) 2000 Carsten V. Munk <stskeeps@tspre.org>
*
+3 -3
View File
@@ -1,6 +1,6 @@
@title Certificate Generation
SET OPENSSL_CONF=ssl.cnf
SET OPENSSL_CONF=tls.cnf
openssl ecparam -out server.key.pem -name secp384r1 -genkey
openssl req -new -config ssl.cnf -out conf/tls/server.req.pem -key conf/tls/server.key.pem -nodes
openssl req -x509 -config ssl.cnf -days 3650 -sha256 -in conf/tls/server.req.pem -key conf/tls/server.key.pem -out conf/tls/server.cert.pem
openssl req -new -config tls.cnf -out conf/tls/server.req.pem -key conf/tls/server.key.pem -nodes
openssl req -x509 -config tls.cnf -days 3650 -sha256 -in conf/tls/server.req.pem -key conf/tls/server.key.pem -out conf/tls/server.cert.pem
+7 -7
View File
@@ -24,7 +24,7 @@ SourceDir=../../
UninstallDisplayIcon={app}\UnrealIRCd.exe
DisableWelcomePage=no
; !!! Make sure to update SSL validation (WizardForm.TasksList.Checked[9]) if tasks are added/removed !!!
; !!! Make sure to update SSL/TLS validation (WizardForm.TasksList.Checked[9]) if tasks are added/removed !!!
[Tasks]
Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"
Name: "quicklaunchicon"; Description: "Create a &Quick Launch icon"; GroupDescription: "Additional icons:"; Flags: unchecked
@@ -32,7 +32,7 @@ Name: "installservice"; Description: "Install as a &service (not for beginners)"
Name: "installservice/startboot"; Description: "S&tart UnrealIRCd when Windows starts"; GroupDescription: "Service support:"; MinVersion: 0,4.0; Flags: exclusive unchecked
Name: "installservice/startdemand"; Description: "Start UnrealIRCd on &request"; GroupDescription: "Service support:"; MinVersion: 0,4.0; Flags: exclusive unchecked
Name: "installservice/crashrestart"; Description: "Restart UnrealIRCd if it &crashes"; GroupDescription: "Service support:"; Flags: unchecked; MinVersion: 0,5.0;
Name: "makecert"; Description: "&Create certificate"; GroupDescription: "SSL options:";
Name: "makecert"; Description: "&Create certificate"; GroupDescription: "SSL/TLS options:";
Name: "fixperm"; Description: "Make UnrealIRCd folder writable by current user";
[Files]
@@ -59,7 +59,7 @@ Source: "doc\conf\aliases\*"; DestDir: "{app}\conf\aliases"; Flags: ignoreversio
Source: "unrealsvc.exe"; DestDir: "{app}"; Flags: ignoreversion; MinVersion: 0,4.0
Source: "src\windows\makecert.bat"; DestDir: "{app}"; Flags: ignoreversion
Source: "extras\ssl.cnf"; DestDir: "{app}"; Flags: ignoreversion
Source: "extras\tls.cnf"; DestDir: "{app}"; Flags: ignoreversion
Source: "src\modules\*.dll"; DestDir: "{app}\modules"; Flags: ignoreversion
Source: "src\modules\chanmodes\*.dll"; DestDir: "{app}\modules\chanmodes"; Flags: ignoreversion
@@ -75,7 +75,7 @@ Source: "c:\dev\libressl\bin\*.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "c:\dev\setacl.exe"; DestDir: "{app}\tmp"; Flags: ignoreversion
#ifdef USE_CURL
; curl with ssl support
; curl with SSL/TLS support
Source: "C:\dev\curl-ssl\builds\libcurl-vc-x86-release-dll-ssl-dll-ipv6-sspi-obj-lib\libcurl.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "doc\conf\ssl\curl-ca-bundle.crt"; DestDir: "{app}\conf\ssl"; Flags: ignoreversion
#endif
@@ -85,7 +85,7 @@ Name: "{app}\tmp"
Name: "{app}\cache"
Name: "{app}\logs"
Name: "{app}\conf"
Name: "{app}\conf\ssl"
Name: "{app}\conf\tls"
Name: "{app}\data"
Name: "{app}\modules\third"
@@ -147,14 +147,14 @@ if CurStep = ssPostInstall then
end;
//*********************************************************************************
// Checks if ssl cert file exists
// Checks if SSL/TLS cert file exists
//*********************************************************************************
procedure CurPageChanged(CurPage: Integer);
begin
if (CurPage = wpSelectTasks)then
begin
if FileExists(ExpandConstant('{app}\conf\ssl\server.cert.pem')) then
if FileExists(ExpandConstant('{app}\conf\tls\server.cert.pem')) then
begin
WizardForm.TasksList.Checked[9]:=false;
end