1

Нужна помощь по системе Lunix на устройстве DIR300/NRU из под прошивки dd-wrt.
Имеем данное устройство подключено к интернет по pptp и к локальной сети 192.168.1.0/24 в которой есть еще дополнительный роутер_2 по выходу в интернет, подключенный так же к локальной сети 192.168.1.0/24:
DIR300/NRU - ifconfig
---------------------------
br0       Link encap:Ethernet  HWaddr 1C:...:6E 
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1

eth2      Link encap:Ethernet  HWaddr 1C:...:6E 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:3

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING MULTICAST  MTU:16436  Metric:1

ppp0      Link encap:Point-to-Point Protocol 
          inet addr:172.bb.bb.bb  P-t-P:172.bb.0.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING MULTICAST  MTU:1436  Metric:1

ra0       Link encap:Ethernet  HWaddr 1C:...:70 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:4

vlan1     Link encap:Ethernet  HWaddr 1C:...:6E 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

vlan2     Link encap:Ethernet  HWaddr 1C:...:6F 
          inet addr:172.aa.aa.aa  Bcast:172.aa.aa.255  Mask:255.255.225.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

ip route
---------
172.bb.bb.bb dev ppp0  scope link
192.168.1.0/24 dev br0  proto kernel  scope link  src 192.168.1.1
172.aa.aa.0/24 dev vlan2  proto kernel  scope link  src 172.aa.aa.1
127.0.0.0/8 dev lo  scope link
default via 172.bb.bb.bb dev ppp0  scope link

route
-------
Destination Gateway Genmask Flags Metric Ref Use Iface
172.bb.bb.bb * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 br0
172.aa.aa.0 * 255.255.225.0 U 0 0 0 vlan2
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 172.bb.bb.bb 0.0.0.0 UG 0 0 0 ppp0

ip rule
--------
0:      from all lookup local
32766:  from all lookup main
32767:  from all lookup default

Роутер_2
------------
Подключен к интернету по PPPoE, локальный его порт подключен к LAN - 192.168.1.100

--------------------------------------------------
Балансировка каналов на DIR300/NRU
--------------------------------------------------
echo -e "\n110\tstatic\n111\tprov1\n112\tprov2" >> /var/tmp/rt_tables

Этот код добавит в конец файла rt_tables строки
110    static
111    prov1
112    prov2

ip route add default via 172.bb.bb.bb dev ppp0 table 111
ip route add default via 192.168.1.100 dev br0 table 112
ip rule add table 110 prio 1
ip rule add fwmark 1 table 111
ip rule add fwmark 2 table 112
ip route flush cache
iptables -t mangle -N bind_connect
iptables -t mangle -A bind_connect -i ppp0 -j CONNMARK --set-mark 1
iptables -t mangle -A bind_connect -i br0 -j CONNMARK --set-mark 2
iptables -t mangle -I INPUT -m conntrack --ctstate NEW -j bind_connect
iptables -t mangle -N select_prov
iptables -t mangle -A select_prov -j CONNMARK --set-mark 1
iptables -t mangle -A select_prov -m statistic --mode random --probability 0.65 -j RETURN
iptables -t mangle -A select_prov -j CONNMARK --set-mark 2
iptables -t mangle -N sort_connect
iptables -t mangle -A sort_connect -o lo -j RETURN
iptables -t mangle -A sort_connect -m conntrack --ctstate NEW -j select_prov
iptables -t mangle -A sort_connect -j CONNMARK --restore-mark
iptables -t mangle -I OUTPUT -j sort_connect

После данных функций не чего не происходит, так как нет второго маршрута, но после жесткой привязки
route add default gw 192.168.1.100 dev br0

естественно маршрут по умолчанию сразу переключился на 192.168.1.100, балансировки на DIR300/NRU ни какой нет, после манипуляции с двумя маршрутами по default получилось запустить, но поработав чуть чуть - 30мин, что все перестало.

Вопрос где допущена ошибка в настройки? Нужно просто часть трафика переправить на локальную сеть в 192.168.1.100.