you cannot translate interfaces with iptables...
Using DNAT, the packet gets modified prior to the routing decision. Changing the destination address won't do me any good in this case. It's not like changing a MAC header, the destination IP needs to stay the same.
Using SNAT, the packet gets modified after the routing decision. So it doesn't matter what is happening to the packet becuase it is already headed for the wrong gateway.
And simply creating a rule like:
iptables -A FORWARD -s 192.168.2.0/24 -d 0.0.0.0/0 -o (secondary WAN interface) -j ACCEPT
Doesn't shape traffic in any way... it would only allow it in the case that I actually got this to work.
feel free to point out where I am wrong if this is the case...
thanks regadless though...