Changeset 257cbc3 in freewrt for package/ppp


Ignore:
Timestamp:
Jul 11, 2006, 8:21:26 AM (19 years ago)
Author:
Waldemar Brodkorb <wbx@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
d629443
Parents:
3a3b320
Message:

use ifup/ifdown, hotplug and ppp scripts and options from known to work whiterussian

git-svn-id: svn://www.freewrt.org/trunk/freewrt@187 afb5a338-a214-0410-bd46-81f09a774fd1

Location:
package/ppp/files
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • package/ppp/files/etc/ppp/options

    r3a3b320 r257cbc3  
    44nocrtscts
    55lock
     6maxfail 0
  • package/ppp/files/ifup.pppoe

    r3a3b320 r257cbc3  
    11#!/bin/sh
    22[ $# = 0 ] && { echo "  $0 <group>"; exit; }
    3 . /etc/config/network
     3. /etc/functions.sh
    44type=$1
    55
    6 eval "proto=\"\${${type}_proto}\""
    7 [ "$proto" = "pppoe" ] || {
     6[ "$(nvram get ${type}_proto)" = "pppoe" ] || {
    87        echo "$0: ${type}_proto isn't pppoe"
    98        exit
     
    1615done
    1716
    18 eval "IFNAME=\"\${${type}_device}\""
    19 KEEPALIVE=${ppp_redialperiod:+lcp-echo-interval $ppp_redialperiod lcp-echo-failure 5}
    20 case "$ppp_demand" in
    21         on|1|enabled)
    22                 DEMAND=${ppp_idletime:+demand idle $ppp_idletime}
    23                 [ -f /etc/ppp/filter ] && DEMAND=${DEMAND:+precompiled-active-filter /etc/ppp/filter $DEMAND}
    24         ;;
    25         *) DEMAND="persist";;
    26 esac
    27 MTU=${ppp_mtu:-1492}
     17(while :; do
     18        IFNAME=$(nvram get wan_device)
     19        USERNAME=$(nvram get ppp_username)
     20        PASSWORD=$(nvram get ppp_passwd)
     21        KEEPALIVE=$(nvram get ppp_redialperiod)
     22        KEEPALIVE=${KEEPALIVE:+lcp-echo-failure 5 lcp-echo-interval $KEEPALIVE}
     23        DEMAND=$(nvram get ppp_demand)
     24        case "$DEMAND" in
     25                on|1|enabled)
     26                        DEMAND=$(nvram get ppp_idletime)
     27                        DEMAND=${DEMAND:+demand idle $DEMAND}
     28                        [ -f /etc/ppp/filter ] && DEMAND=${DEMAND:+precompiled-active-filter /etc/ppp/filter $DEMAND}
     29                ;;
     30                *) DEMAND="";;
     31        esac
     32                       
     33        MTU=$(nvram get ppp_mtu)
     34        MTU=${MTU:-1492}
    2835
    29 ifconfig $IFNAME up
    30 /usr/sbin/pppd \
    31         plugin rp-pppoe.so \
    32         connect /bin/true \
    33         usepeerdns \
    34         defaultroute \
    35         linkname $type \
    36         ipparam $type \
    37         user "$ppp_username" \
    38         password "$ppp_passwd" \
    39         mtu $MTU mru $MTU \
    40         $DEMAND \
    41         $KEEPALIVE \
    42         nic-$IFNAME
    43 
     36        ifconfig $IFNAME up
     37        /usr/sbin/pppd nodetach \
     38                plugin rp-pppoe.so \
     39                connect /bin/true \
     40                usepeerdns \
     41                defaultroute \
     42                replacedefaultroute \
     43                ipparam "$type" \
     44                linkname "$type" \
     45                user "$USERNAME" \
     46                password "$PASSWORD" \
     47                mtu $MTU \
     48                mru $MTU \
     49                $DEMAND \
     50                $KEEPALIVE \
     51                nic-$IFNAME
     52done 2>&1 >/dev/null ) &
Note: See TracChangeset for help on using the changeset viewer.