1. iptables к таблицам отношения не имеет.
2. адреса 10.0.0.2 и 192.168.0.2 это что? шлюзы или ip интерфейсов?
3. клиент 192.168.0.10 совпадает с подсетью провайдера ?!
4. и где интерфейс за которым клиент?
предполагаю если 10.0.0.2 это шлюз, а клиент будет с адресом, хотя бы, 172.16.0.10 :
iptables -t mangle -A PREROUTING -s 172.16.0.10 -j MARK --set-mark 1
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o ppp1 -j MASQUERADE
ip route add 172.16.0.0/12 dev <здесь интерфейс с клиентом> table provider2
ip route add 10.0.0.0/8 dev ppp1 table provider2
ip route add default via 10.0.0.2 dev ppp1 table provider2
ip rule add fwmark 1 table provider2
ip route flush cache