rm -f /etc/rc.d/init.d/networking/red.up/25-portfw
rm -f /etc/rc.d/init.d/networking/red.up/26-xtaccess
+# Remove old firewallscripts
+rm -f /usr/local/bin/setportfw
+rm -f /usr/local/bin/setdmzholes
+rm -f /usr/local/bin/setxtaccess
+rm -f /usr/local/bin/outgoingfwctrl
+
# Remove old CGI files
rm -f /srv/web/ipfire/cgi-bin/{dmzholes,outgoingfw,portfw,xtaccess}.cgi
# Generate chains for new firewall
/sbin/iptables -N INPUTFW
/sbin/iptables -N FORWARDFW
-/sbin/iptables -N OUTGOINGFW
/sbin/iptables -N POLICYFWD
/sbin/iptables -N POLICYIN
/sbin/iptables -N POLICYOUT
-usr/local/sbin/sslh
-#usr/local/share/man/man8/sslh.8.gz
etc/rc.d/init.d/sslh
-#usr/local/bin/sslh
+usr/sbin/sslh
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = sslh
-PAK_VER = 3
+PAK_VER = 4
DEPS = ""
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && make install
- cp $(DIR_APP)/sslh /usr/local/bin
+ cd $(DIR_APP) && make CFLAGS="$(CFLAGS)" $(MAKETUNING)
+ cd $(DIR_APP) && install -v -m 755 sslh /usr/sbin
@rm -rf $(DIR_APP)
@$(POSTBUILD)
# 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/sbin/sslh -u nobody \
+ -p "${LOCAL_IP_ADDRESS}:443" -s localhost:222 -l localhost:444
+ evaluate_retval
;;
stop)
boot_mesg "Stopping SSLH Deamon..."
- killproc /usr/local/bin/sslh
+ killproc /usr/sbin/sslh
evaluate_retval
;;
;;
status)
- statusproc /usr/local/bin/sslh
+ statusproc /usr/sbin/sslh
;;
*)