sslh: Cleanup initscript.

Calling setxtaccess has been removed and never have been used
at this place.
Also, it is checked if the external IP address was properly
read from file.
This commit is contained in:
Michael Tremer
2013-12-27 11:11:29 +01:00
parent 12f8cdd589
commit 230eeac04d

View File

@@ -4,24 +4,25 @@
# Based on sysklogd script from LFS-3.1 and earlier.
# Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org
#$LastChangedBy: bdubbs $
#$Date: 2006-09-10 19:41:47 -0500 (Sun, 10 Sep 2006) $
. /etc/sysconfig/rc
. $rc_functions
case "$1" in
start)
boot_mesg "Starting SSLH Deamon..."
loadproc /usr/local/bin/sslh -u nobody -p `cat /var/ipfire/red/local-ipaddress`:443 -s localhost:222 -l localhost:444
evaluate_retval
if ! grep -q "443:443" /var/ipfire/xtaccess/config ; then
echo "tcp,0.0.0.0/0,443:443,on,0.0.0.0,SSLH" >> /var/ipfire/xtaccess/config
/usr/local/bin/setxtaccess
LOCAL_IP_ADDRESS="$(</var/ipfire/red/local-ipaddress)"
if [ -z "${LOCAL_IP_ADDRESS}" ]; then
echo_failure
boot_mesg -n "FAILURE:\n\nCould not determine" ${FAILURE}
boot_mesg -n " your external IP address."
boot_mesg "" ${NORMAL}
exit 1
fi
loadproc /usr/local/bin/sslh -u nobody \
-p "${LOCAL_IP_ADDRESS}:443" -s localhost:222 -l localhost:444
evaluate_retval
;;
stop)