diff --git a/config/cron/crontab b/config/cron/crontab index d24ec5dc3..2170a99cf 100644 --- a/config/cron/crontab +++ b/config/cron/crontab @@ -53,3 +53,6 @@ HOME=/ %nightly * 3-5 /var/ipfire/updatexlrator/autocheck/cron.daily %weekly * 3-5 /var/ipfire/updatexlrator/autocheck/cron.weekly %monthly * 3-5 * /var/ipfire/updatexlrator/autocheck/cron.monthly + +# Reset Dialup Statistics +0 0 1 * * /usr/local/bin/dialctrl.pl reset diff --git a/src/initscripts/init.d/net/ifdown b/src/initscripts/init.d/net/ifdown index 494ab6657..64604ba27 100644 --- a/src/initscripts/init.d/net/ifdown +++ b/src/initscripts/init.d/net/ifdown @@ -62,6 +62,7 @@ then fi ### Cleanup the system when red goes down ### + /usr/local/bin/dialctrl.pl down rm -f /var/ipfire/red/iface fi diff --git a/src/initscripts/init.d/net/ifup b/src/initscripts/init.d/net/ifup index 2e1b820a2..e9ff1d67b 100644 --- a/src/initscripts/init.d/net/ifup +++ b/src/initscripts/init.d/net/ifup @@ -22,10 +22,7 @@ boot_mesg "Bringing up the $name interface..." boot_mesg_flush ( - eval $(/usr/local/bin/readhash /var/ipfire/vpn/settings) - eval $(/usr/local/bin/readhash /var/ipfire/dhcp/settings) eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings) - eval $(/usr/local/bin/readhash /var/ipfire/ppp/settings) if [ "$name" == "green" ]; then DEVICE="${GREEN_DEV}" @@ -85,6 +82,7 @@ boot_mesg_flush /etc/rc.d/init.d/net/common/ipv4-static ${RED_DEV} up fi + /usr/local/bin/dialctrl.pl up /etc/rc.d/init.d/net/red/update fi