X-Git-Url: http://git.ipfire.org/?p=people%2Fteissler%2Fipfire-2.x.git;a=blobdiff_plain;f=src%2Fppp%2Fip-up;h=fdd204b93cd402dea5359b1d5465a9263fdd10f5;hp=ab01ad38b71f8eea2216d8e64906cfed615f91db;hb=f4b373993fb60809901e7c45d690f569b0d8867c;hpb=5c237109bd8608b68f41956cfc0e103671571bc4 diff --git a/src/ppp/ip-up b/src/ppp/ip-up index ab01ad38b..fdd204b93 100644 --- a/src/ppp/ip-up +++ b/src/ppp/ip-up @@ -47,18 +47,19 @@ else echo -n "$DNS1" > /var/ipfire/red/dns1 echo -n "$DNS2" > /var/ipfire/red/dns2 fi -7 + echo -n "$1" > /var/ipfire/red/iface echo -n "$4" > /var/ipfire/red/local-ipaddress echo -n "$5" > /var/ipfire/red/remote-ipaddress touch /var/ipfire/red/active +/sbin/ip route replace default via ${IPREMOTE} dev ppp0 run_subdir ${rc_base}/init.d/networking/red.up/ #Check if gateway has answerd to ping, if not replace with ping.ipfire.org TEST=`/usr/bin/ping -c 2 $5 2>/dev/null | tail -2 | head -1 | cut -d"," -f2`; -grep -v "gateway" /etc/hosts > /tmp/hosts +grep -v -E "\" /etc/hosts > /tmp/hosts if [ "$TEST" == " 2 received" ]; then #ping the ppp-gateway @@ -73,9 +74,10 @@ else echo "$FIRE gateway" >> /tmp/hosts else #DNS lookup failed use direct ip - echo "85.88.28.125 gateway" >> /tmp/hosts + echo "178.63.73.246 gateway" >> /tmp/hosts fi fi mv /tmp/hosts /etc/hosts [ -e "/var/ipfire/ppp/nobeeps" ] || /etc/rc.d/init.d/beep up +