mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-19 23:43:00 +02:00
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user