/lib/network/ppp.sh fixes a problem with PPtP (and other PPP-based things) where PPtP + PPPoE will fail to work. This is because PPtP defaults to ppp0 and so does PPPoE, because /etc/init.d/ppp reinitializes the unit counter for each PPP-type connection (so you could have multiple PPtP over cable, for instance, but PPPoE + PPtP is a problem).
/etc/init.d/ppp automatically starts pptp session on boot., from #6720 SVN-Revision: 20221master
parent
3a13fb95ab
commit
1223494f1d
@ -0,0 +1,33 @@ |
||||
#!/bin/sh /etc/rc.common |
||||
# Copyright (C) 2006 OpenWrt.org |
||||
|
||||
START=41 |
||||
STOP=30 |
||||
|
||||
updown_pptp_interface () { |
||||
config_get proto "$1" proto |
||||
if [ "$proto" = "pptp" ]; then |
||||
if$2 "$1" |
||||
fi |
||||
} |
||||
|
||||
boot () { |
||||
start |
||||
} |
||||
|
||||
start() { |
||||
config_load network |
||||
config_foreach updown_pptp_interface interface up |
||||
} |
||||
|
||||
restart() { |
||||
config_load network |
||||
config_foreach updown_pptp_interface interface down |
||||
config_foreach updown_pptp_interface interface up |
||||
} |
||||
|
||||
stop() { |
||||
config_load network |
||||
config_foreach updown_pptp_interface interface down |
||||
} |
||||
|
Loading…
Reference in new issue