You can use policy routing, marking all packets coming from your desired network as to be routed through gateway1 (adsl) and marking all packets coming from the other networks as to be routed through gateway2 (cable modem). You need to use IP MANGLE to mark packets and IP ROUTE to specify the right...