1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00
This commit is contained in:
Ycarus 2018-02-22 22:32:09 +01:00
parent 03b8e9a6cf
commit 6cedb31490
9 changed files with 29 additions and 40 deletions

View file

@ -34,12 +34,13 @@ set_default() {
}
local iface
config_get iface "$config" ifname
ip route del default
ip route add default scope global nexthop via $gateway dev $iface || {
#Fallback: use upcomming interface...
network_get_gateway gateway $INTERFACE
ip route add default scope global nexthop via $gateway dev $INTERFACE
logger -t multipath Faild to set default multipath device! Use $INTERFACE as fallback...
[ -n "gateway" ] && {
ip route replace default via $gateway dev $iface || {
#Fallback: use upcomming interface...
network_get_gateway gateway $INTERFACE
ip route replace default via $gateway dev $INTERFACE
logger -t multipath Failed to set default multipath device! Use $INTERFACE as fallback...
}
}
}
}
@ -47,8 +48,8 @@ set_default() {
config_load network
config_foreach set_default interface
[ $id = 0 ] && {
logger -t multipath device $INTERFACE not fount!
echo device $INTERFACE not fount!
logger -t multipath device $INTERFACE not found!
echo device $INTERFACE not found!
exit 1
}
@ -73,10 +74,6 @@ multipath $DEVICE $mode
# IPv4 Updates:
local ipaddr
local gateway
local network
local netmask
network_get_ipaddr ipaddr $INTERFACE
network_get_gateway gateway $INTERFACE
network_get_subnet network $INTERFACE

View file

@ -8,7 +8,6 @@ USE_PROCD=1
start_service() {
procd_open_instance
procd_set_param command hotplug-call net
procd_set_param respawn
procd_set_param watch network.globals
procd_close_instance
}