From bd13ba3f12da9721ae9e0a81af788a3f9d9bb8f8 Mon Sep 17 00:00:00 2001 From: Mitch Riedstra Date: Thu, 14 Feb 2019 20:26:09 -0500 Subject: Initial --- server.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 server.sh (limited to 'server.sh') diff --git a/server.sh b/server.sh new file mode 100755 index 0000000..32d7fe0 --- /dev/null +++ b/server.sh @@ -0,0 +1,23 @@ +#!/bin/sh +. ./vars + +help() { +cat < ] [ -k ] + -p Sets the port it will listen on + -k specifies the key bundle that will be used +EOF +} + +while [ $# -gt 0 ] ; do case $1 in + -p) port="$2"; shift ; shift ;; + -k) key="$2"; shift ; shift ;; + *) help ;; +esac ; done + +if ! [ -e "$key" ] ; then + openssl req -newkey rsa:2048 -nodes -keyout "${basename}.key" -x509 -days 3000 -out "${basename}.crt" + cat "${basename}.key" "${basename}.crt" > "${basename}.pem" +fi + +socat OPENSSL-LISTEN:${port},cert=${key},reuseaddr,verify=0,fork EXEC:lib/spawn -- cgit v1.2.3