My problem isn't as simple as only having two interfaces. The interfaces are actually connected to different networks, different Internet connections. One is on an internal network through a parent company's routers, through a firewall, and out to the Internet, and the other is a wireless connection to a DSL router and line. It would just be nice to separate the web traffic to the DSL line where it is uninhibited by the parent company's firewall since it slows us down a lot, and then leave everything else alone (we have to connect to remote servers via smb). I know that most people would scratch their heads and wonder why we would want to do that, but this is why: Their firewall can block traffic based on header requests, no matter if it is port 80 traffic. Their IT department decided to block all outgoing traffic that they considered as 'not necessary.' In their zeal, they ended up blocking Software Update (communicates over port 80, but it was blocked because it didn't have a regular http header), and it was like that for more than a month until we were able to convince them that we needed that. You can guess that the music store is blocked as well. We can function with our own Internet connection, but while only on that connection, we cannot access the parent company's servers, which we need as well. We are a small graphic design studio, so their firewall is overkill for us.
If I can set up the firewall divert rule on our local computers to do what I need, that would solve our problem.