Всем привет.
Нуждаюсь в помощи, видимо я чего-то не понимаю, либо что-то не верно понимаю

есть сервер в нём внешний канал (eth1), локальная сеть(eth0), ещё ходит OpenVPN (tun0) для связи с остальными филиалами.
Добавился ещё один внешний провайдер (eth4). для его подключение я сделал так.
в файл
/etc/iproute2/rt_tables
Добавил 2 таблицы
201 T1
202 T2
Создал скрипт, что будет заведовать маршрутизацией.
#!/bin/sh
IP1=217.111.111.99
IP2=94.11.111.81
P1=217.111.111.97
P2=94.11.111.82
IF1=eth1
IF2=eth4
ip route add default via $P1 table T1
ip route add default via $P2 table T2
ip route add default via $P1
ip rule add from $IP1 table T1
ip rule add from $IP2 table T2
после этого сервер отвечает по обоим интерфейсам. также пинги/трацерты с сервера ходят через нужный интерфейс.
ping -I eth4 ya.ru
теперь мне нужно что нужные мне клиенты ходили через этот интерфейс наружу. в iptables.up.rules у меня есть правила НАТа
-A POSTROUTING -s 192.168.5.102 -o eth4 -j MASQUERADE
-A POSTROUTING -s 10.10.10.6 -o eth4 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/255.255.0.0 -o eth1 -j MASQUERADE
-A POSTROUTING -s 10.10.0.0/255.255.0.0 -o eth1 -j MASQUERADE
первыми 2мя строками я хочу чтоб вот 192.168.5.102 и 10.10.10.6 НАТились через нового провайдера, но не судьба, трацерты с них замирают на шлюзе.
таблица маршрутизации вот такая
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.10.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
94.73.221.80 0.0.0.0 255.255.255.252 U 0 0 0 eth4
217.111.111.96 0.0.0.0 255.255.255.240 U 0 0 0 eth1
192.168.100.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
192.168.6.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.4.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
192.168.3.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
192.168.2.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
192.168.1.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
192.168.0.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
10.10.10.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
0.0.0.0 217.111.111.97 0.0.0.0 UG 0 0 0 eth1
0.0.0.0 217.111.111.97 0.0.0.0 UG 100 0 0 eth1
0.0.0.0 94.73.221.82 0.0.0.0 UG 100 0 0 eth4
rp_filter я выключил
вот так в sysctrl
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
Добавляю маршрут для него в таблицу Т2 (новый провайдер)
ip rule add from 192.168.5.102 table T2
Но трацерты всё также обрываютсяна шлюзе, сниффером я вижу как пакет уходит, но назад не возвращается.
что я мог сделать не верно?