On my PC I have two (slow) modems connected simultaneously to Internet through two different ISPs.
As you must know, in Windows these two modems are considered two different network "interfaces" and for communicating to the Internet Windows uses that of the two defined as a "gateway" for the IP (range of) destination.
With the Windows commands "route print", "route add", "route delete" and "route change" you can control all this.
If you're familiar with these "route" commands you perfectly know what I mean and the degree of control you have with it.
Well.. in a few words I would a program that automatically and dynamically decides, at least one time a day by doing speed tests in the idle time of the modems and when I manually want to do them, the best gateway (modem) for different destinations.
For example, if it finds that the download of [url removed, login to view] is faster on the first modem, it should set the first modem as gateway for this destination. If it finds that the download of [url removed, login to view] is faster on the second modem, it should set the second modem as gateway for this destination.
Enhancement suggestions appreciated. I have no problem to pay extra for good enhancements.
- that it works at least with dialup and ADSL modem connections
- full source code and executable an ownership on them