mirror of
https://github.com/moparisthebest/sslh
synced 2024-11-13 12:45:05 -05:00
b965d735b8
Fixed zombie generation. Added support scripts (), Makefile. Changed all 'connexions' to 'connections' to please pesky users. Damn users.
63 lines
1.0 KiB
Bash
Executable File
63 lines
1.0 KiB
Bash
Executable File
#! /bin/sh
|
|
|
|
### BEGIN INIT INFO
|
|
# Provides: sslh
|
|
# Default-Start: 2 3 4 5
|
|
# Default-Stop: 1
|
|
# Short-Description: sslh proxy ssl & ssh connections
|
|
### END INIT INFO
|
|
|
|
set -e
|
|
tag=sslh
|
|
facility=user.info
|
|
|
|
# /etc/init.d/sslh: start and stop the sslh proxy daemon
|
|
|
|
# Defaults -- can be overridden in /etc/default/sslh
|
|
PIDFILE=/var/run/sslh.pid
|
|
LISTEN=thelonious:443
|
|
SSH=localhost:22
|
|
SSL=localhost:443
|
|
|
|
if test -f /etc/default/sslh; then
|
|
. /etc/default/sslh
|
|
export PIDFILE=${PIDFILE}
|
|
fi
|
|
|
|
DAEMON=/usr/local/sbin/sslh
|
|
|
|
start()
|
|
{
|
|
echo "Start services: sslh"
|
|
$DAEMON -u nobody -p ${LISTEN} -s ${SSH} -l ${SSL}
|
|
logger -t ${tag} -p ${facility} -i 'Started sslh'
|
|
}
|
|
|
|
stop()
|
|
{
|
|
echo "Stop services: sslh"
|
|
killall $DAEMON
|
|
rm ${PIDFILE}
|
|
logger -t ${tag} -p ${facility} -i 'Stopped sslh'
|
|
}
|
|
|
|
|
|
case "$1" in
|
|
start)
|
|
start
|
|
;;
|
|
stop)
|
|
stop
|
|
;;
|
|
restart)
|
|
stop
|
|
sleep 5
|
|
start
|
|
;;
|
|
*)
|
|
echo "Usage: /etc/init.d/sslh {start|stop|restart}" >&2
|
|
;;
|
|
esac
|
|
|
|
exit 0
|