/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