В данный момент у меня есть 2 разных провайдера, предоставляющих безлимитный инет на скорости 512к: один ADSL, второй 3g. Для простоты оба видны в моей локалке в виде роутеров: 10.255.255.220 и 10.255.255.216, соответственно можно любой из них использовать в качестве шлюза. Хочется качать торренты через обоих сразу, чтоб скорость суммировалась.
Нашел такую статью, вроде бы соответствующую моей ситуации: линк.
Вкратце что делал:
iptables -t mangle -N NEW_OUT_CONN
iptables -t mangle -A NEW_OUT_CONN -j CONNMARK --set-mark 1
iptables -t mangle -A NEW_OUT_CONN -m statistic --mode random --probability 0.50 -j RETURN
iptables -t mangle -A NEW_OUT_CONN -j CONNMARK --set-mark 2
iptables -t mangle -A OUTPUT -d 10.255.255.0/24 -j RETURN
iptables -t mangle -A OUTPUT -s 10.255.255.0/24 -m state --state new,related -j NEW_OUT_CONN
iptables -t mangle -A OUTPUT -s 10.255.255.0/24 -j CONNMARK --restore-mark
ip route add 10.255.255.0/24 dev eth1 proto kernel scope link src 10.255.255.221 table 101
ip route add 127.0.0.0/8 dev lo scope link table 101
ip route add default via 10.255.255.220 table 101
ip rule add prio 51 fwmark 1 table 101
ip route add 10.255.255.0/24 dev eth1 proto kernel scope link src 10.255.255.221 table 102
ip route add 127.0.0.0/8 dev lo scope link table 102
ip route add default via 10.255.255.216 table 102
ip rule add prio 52 fwmark 2 table 102
ip route flush cache
Поставил ulog-acctd и отследил, что iptables исправно рандомно отмечает исходящие пакеты метками 1 и 2, но вот к сожалению в iproute я не очень силен.
Подскажите, в чем может быть проблема.
Система: ubuntu-server последняя.
Кстати, нашел еще в инете такой совет:
cho 0 > /proc/sys/net/ipv4/conf/all/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/default/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/eth2/rp_filter
Еще кстати: если говорю ip route ls, то показывает вот что:
10.255.255.0/24 dev eth1 proto kernel scope link src 10.255.255.221
192.168.10.0/24 dev eth0 proto kernel scope link src 192.168.10.10