REMOTE=`cat /var/ipfire/red/remote-ipaddress 2>/dev/null | tr -d '\012'`
### DNS Settings
-DNS1=`cat /var/ipfire/red/dns1 2>/dev/null | tr -d '\012'`
-DNS2=`cat /var/ipfire/red/dns2 2>/dev/null | tr -d '\012'`
+DNS1=`cat /var/ipfire/red/dns1 2>/dev/null | tr -d '\012' 2>/dev/null`
+DNS2=`cat /var/ipfire/red/dns2 2>/dev/null | tr -d '\012' 2>/dev/null`
echo > /var/ipfire/red/resolv.conf #clear it
[ "$DNS1" != "" ] && echo "nameserver $DNS1" > /var/ipfire/red/resolv.conf
[ "$DNS2" != "" ] && echo "nameserver $DNS2" >> /var/ipfire/red/resolv.conf
case "$2" in
up)
logger -p local0.info -t dhcpcd.exe[$$] "${INTERFACE} has been configured with old IP=${IPADDR}"
- if [ "$RED_TYPE" != 'PPTP' ]; then
touch /var/ipfire/red/active
- fi
;;
new)
logger -p local0.info -t dhcpcd.exe[$$] "${INTERFACE} has been configured with new IP=${IPADDR}"
/usr/local/bin/setportfw
/usr/local/bin/setxtaccess
/usr/local/bin/setddns.pl -f
- /usr/local/bin/restartsnort red
+ /usr/local/bin/snortctrl restart
sleep $VPN_DELAYED_START && /usr/local/bin/ipsecctrl S &
/bin/rm -f /var/lock/red.lock
logger -p local0.info -t red[$$] "unlocking from $$"
exit 0
else
- if [ "$RED_TYPE" != 'PPTP' ]; then
touch /var/ipfire/red/active
- fi
fi
;;
down)
[ "$IFACE" != "" ] && ifconfig $IFACE -multicast
/etc/rc.d/init.d/firewall reload
/usr/local/bin/setfilters
- /usr/local/bin/restartsnort red
+ /usr/local/bin/outgoingfwctrl
+ /usr/local/bin/snortctrl restart
/usr/local/bin/qosctrl start
/usr/local/bin/setportfw
/usr/local/bin/setxtaccess