]> _ Git - remote-logging.git/commit
server,client: Implement ssl/tls encryption master
authormivirl <>
Sun, 2 Jun 2024 17:55:26 +0000 (12:55 -0500)
committermivirl <>
Sun, 2 Jun 2024 17:55:26 +0000 (12:55 -0500)
commit3573d94b4577828491686c61127c6ac28d080c2a
tree57d05d6ea83adfe9230fbcc6545f324251deb1d2
parent370cba36502c0af5838b4670083c627cd1459ea2
server,client: Implement ssl/tls encryption

The server and client now use ssl to communicate, with certificates
generated by `cert-server.pl`.

Clients connect to the cert-server to request a certificate using a
password. After receiving a certificate they can connect to the server
and start sending logs.

Rewrote the server in perl to facilitate use of encryption.

Removed use of actually portable perl due to the prebuilt binary not
including IO::Socket::SSL and Net::SSLeay. Rebuilding the perl binary
would be required to use encryption, so the system perl will be used
instead.
README.md
build.sh
checksums
src/cert-server.pl [new file with mode: 0644]
src/client.pl
src/server.pl [new file with mode: 0644]
src/server.sh [deleted file]
src/start-server.sh