mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-20 06:08:08 +00:00
ppp: Allow PPTP over a specified interface
In a dual-WAN setup, it's useful to specify an interface over which to have PPTP. Signed-off-by: Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us> SVN-Revision: 44507
This commit is contained in:
parent
291e04ee8f
commit
5e7d004633
@ -181,6 +181,7 @@ proto_pppoa_teardown() {
|
|||||||
proto_pptp_init_config() {
|
proto_pptp_init_config() {
|
||||||
ppp_generic_init_config
|
ppp_generic_init_config
|
||||||
proto_config_add_string "server"
|
proto_config_add_string "server"
|
||||||
|
proto_config_add_string "interface"
|
||||||
available=1
|
available=1
|
||||||
no_device=1
|
no_device=1
|
||||||
}
|
}
|
||||||
@ -189,10 +190,11 @@ proto_pptp_setup() {
|
|||||||
local config="$1"
|
local config="$1"
|
||||||
local iface="$2"
|
local iface="$2"
|
||||||
|
|
||||||
local ip serv_addr server
|
local ip serv_addr server interface
|
||||||
json_get_var server server && {
|
json_get_vars interface server
|
||||||
|
[ -n "$server" ] && {
|
||||||
for ip in $(resolveip -t 5 "$server"); do
|
for ip in $(resolveip -t 5 "$server"); do
|
||||||
( proto_add_host_dependency "$config" "$ip" )
|
( proto_add_host_dependency "$config" "$ip" $interface )
|
||||||
serv_addr=1
|
serv_addr=1
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user