вобщем поковырялся нашел вот эту тему
https://forum.ubuntu.ru/index.php?topic=229799.0 в конечном итоге routing.sh у меня сейчас такой
routing.sh [----] 0 L:[ 1+ 0 1/ 60] *(0 /2476b)= # 35 0x23
# Без шебага.
# Переменные не нужно экспортировать..
# . /etc/balance/vars.sh
# Тоже костыль, правильно будет единожды выполнить в терминале.
# echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf; sysctl -p
# И это для маршрутизатора.
# А у тебя, по всей видимости - хост
#echo "1" > /proc/sys/net/ipv4/ip_forward
# Объявляем функцию...
add_provider1() {
ip rule add from $IP1 table $TBL1 > /dev/null 2>&1
ip route add $P1_NET dev $IF1 src $IP1 table $TBL1 > /dev/null 2>&1
ip route add $P0_NET dev $IF0 table $TBL1 > /dev/null 2>&1
ip route add $P2_NET dev $IF2 table $TBL1 > /dev/null 2>&1
ip route add 127.0.0.0/8 dev lo table $TBL1 > /dev/null 2>&1
ip route add default via $P1 table $TBL1 > /dev/null 2>&1
}
# Объявляем функцию.
add_provider2() {
ip rule add from $IP2 table $TBL2 > /dev/null 2>&1
ip route add $P2_NET dev $IF2 src $IP2 table $TBL2 > /dev/null 2>&1
ip route add $P0_NET dev $IF0 table $TBL2 > /dev/null 2>&1
ip route add $P1_NET dev $IF1 table $TBL2 > /dev/null 2>&1
ip route add 127.0.0.0/8 dev lo table $TBL2 > /dev/null 2>&1
ip route add default via $P2 table $TBL2 > /dev/null 2>&1
}
# Лишнее. C системе есть ifupdown, если устройство получило адрес
# такой машрут уже существует.
#ip route add $P1_NET dev $IF1 src $IP1 > /dev/null 2>&1
#ip route add $P2_NET dev $IF2 src $IP2
# Тоже лишнее. Шлюз по умаолчанию лучше обозначить в настройках сети.
# ip route add default via $P1 > /dev/null 2>&1
# NAT - это для роутера. А тут, похоже конечный хост..
# И Nat лучше будет смотреться в вункциях
#iptables -t nat -F POSTROUTING
#iptables -t nat -A POSTROUTING -s $P0_NET -o $IF1 -j MASQUERADE
#iptables -t nat -A POSTROUTING -s $P0_NET -o $IF2 -j MASQUERADE
# Объявляем функцию
del_provider1() {
ip rule del from $IP2 table $TBL2 > /dev/null 2>&1
ip route del $P2_NET dev $IF2 src $IP2 table $TBL2 > /dev/null 2>&1
ip route del $P0_NET dev $IF0 table $TBL2 > /dev/null 2>&1
ip route del $P1_NET dev $IF1 table $TBL2 > /dev/null 2>&1
ip route del 127.0.0.0/8 dev lo table $TBL2 > /dev/null 2>&1
ip route del default via $P2 table $TBL2 > /dev/null 2>&1
}
# Объявляем функцию
del_provider2() {
ip rule del from $IP2 table $TBL2 > /dev/null 2>&1
ip route del $P2_NET dev $IF2 src $IP2 table $TBL2 > /dev/null 2>&1
ip route del $P0_NET dev $IF0 table $TBL2 > /dev/null 2>&1
ip route del $P1_NET dev $IF1 table $TBL2 > /dev/null 2>&1
ip route del 127.0.0.0/8 dev lo table $TBL2 > /dev/null 2>&1
ip route del default via $P2 table $TBL2 > /dev/null 2>&1
}
работает, торренты выкачиваются под 3 мегабайта/секунду, раньше через 1 оператора в 10 мегабит, закачка максимальная была в 1 мегабайт/секунду, осталось проверить на физическое отключение инета, чтобы работало резервирование