I've got two internet connections at home: DSL and satellite. The DSL connection has bad bandwidth (1.5 Mbps) but very low latency; the satellite connection is the opposite (good bandwidth, terrible latency). I use them for different purposes: the DSL connection works well for SSH connections and other remote-access situations where latency is more important; satellite is for video (Netflix, etc.) where bandwidth is more important.
Is there a router than can gang these two networks together, letting me intelligently route traffic over a given WAN? That is, I'd like to define some rules like "send all SSH traffic via WAN 1", "send HTTP via WAN 2", etc. Idaeally, I'd like to also route on IP address ("send HTTP to a.b.c.d via WAN 1") but that'd just be a bonus.
I've looked at a couple dual-WAN routers (the Duolinks SW24 and the Peplink Balance 20), and it's not clear whehter they'll do this. To be clear, I'm not looking for load balancing -- I want to be able to control which network particular types of connections use.
I'm not opposed to building my own router if that's the only option; I probably remember enough iptables to make it happen. But I'd prefer to spend some cash if there's something that'll do this out of the box.