I have 2 interfaces - Wlan0 and Eth0, and both of them have separate internet lines - X & Y ISP. I want some applications to use WLAN and some to use ETH to send/receive traffic. Where can I bind different applications on different networks? I can set priority or can define 2 proxy and then bind applications on different proxy. Any scripts, apps or network configuration solutions available? And, this is not related to Source Port, Destination Port, Protocol. Let me know if there is anything specific to Application binding.
Operating Systems: Ubuntu/RedHat/*nix Application Requirements: I have Pen Test Apps like hping, nmap, nessus etc. which I want to utilize ISP X, and my normal browsing needs like Mozilla, Evolution Email Client, IM should be on ISP Y. More Information: This surely is not possible at router levels, or even through routing commands, IPchains, IPtables as I don't think they utilize the network applications in scope. At the max, they can work with Protocols but that will not help me here. Example: I am browsing my mails on yahoo/gmail etc. on Firefox/Lynx/Links via ISP Y, and it is HTTP, port 80 traffic. On the other hand, I am sending some SYN packets with hping on port 80 to example.com for testing, which is also HTTP traffic but I want it to use ISP X. Summary: Suggest me something that can utilize application names, something intermediate to application and network layer. Or in worst cases, I will have to write a script for that, or run multiple proxy, and map applications on different proxy servers. Source port will not work, because of the randomization involved. Let me know if you need further information. Thanks