19 lines
563 B
Bash
Executable File
19 lines
563 B
Bash
Executable File
#!/bin/sh
|
|
[[ ! -d /data ]] && mkdir /data
|
|
[[ -z $SSH_KEY ]] && SSH_KEY=/data/id_25519
|
|
[[ ! -f $SSH_KEY ]] && ssh-keygen -t ed25519 -f "$SSH_KEY" -q -N ""
|
|
[[ -z $SSH_ADDR ]] && SSH_ADDR=:2222
|
|
[[ -z $HTTP_ADDR ]] && HTTP_ADDR=:8080
|
|
[[ -z $SSH_REMOTE_ADDR ]] && {
|
|
if [[ ! -z $SITE_NAME ]]; then
|
|
SSH_REMOTE_ADDR=$SITE_NAME
|
|
else
|
|
SSH_REMOTE_ADDR=localhost:2222
|
|
fi
|
|
}
|
|
[[ -z $SITE_NAME ]] && SITE_NAME=localhost:8080
|
|
|
|
export SSH_KEY SSH_ADDR HTTP_ADDR SSH_REMOTE_ADDR SITE_NAME
|
|
|
|
echo "Listening on $SSH_ADDR (ssh), $HTTP_ADDR (http)"
|
|
messagessh |