1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00

Add default gw for all interfaces

This commit is contained in:
Ycarus 2018-08-07 16:49:09 +02:00
parent 59bb4895bb
commit 8867a1adb0

View file

@ -123,8 +123,10 @@ if [ "$OMR_TRACKER_STATUS" = "ERROR" ]; then
config_load shadowsocks-libev
if [ -n "$OMR_TRACKER_DEVICE_IP" ]; then
local metric=$(ip rule show | grep "$OMR_TRACKER_DEVICE_IP" | awk '{print $5}')
ip route del default via $OMR_TRACKER_DEVICE_GATEWAY dev $OMR_TRACKER_DEVICE metric $metric
config_foreach del_ss_route server $metric
else
ip route del default via $OMR_TRACKER_DEVICE_GATEWAY dev $OMR_TRACKER_DEVICE
config_foreach del_ss_route server none
fi
}
@ -175,11 +177,18 @@ if [ "$multipath_config" = "master" ]; then
ip route replace default via $OMR_TRACKER_DEVICE_GATEWAY dev $OMR_TRACKER_DEVICE table 991337
fi
fi
if [ -n "$OMR_TRACKER_DEVICE_IP" ]; then
local metric=$(ip rule show | grep "$OMR_TRACKER_DEVICE_IP" | awk '{print $5}')
[ -n "$metric" ] && {
ip route replace default via $OMR_TRACKER_DEVICE_GATEWAY dev $OMR_TRACKER_DEVICE metric $metric
}
fi
multipath_config="on"
else
if [ -n "$OMR_TRACKER_DEVICE_IP" ]; then
local metric=$(ip rule show | grep "$OMR_TRACKER_DEVICE_IP" | awk '{print $5}')
[ -n "$metric" ] && {
ip route replace default via $OMR_TRACKER_DEVICE_GATEWAY dev $OMR_TRACKER_DEVICE metric $metric
config_load shadowsocks-libev
config_foreach set_ss_route server $metric
}