We are in need of an application that will modify the parameters of outgoing IP Packets on a per network interface basis. Specifically and most importantly we want to be able to modify the IP address in the outgoing packets. For example, this software must be able to edit outgoing packets on an Ethernet card so that the IP address is not that of the Ethernet card. The IP address should be replaced with either a pre-determined IP address or the IP address of an active dial-up interface (ie the program must be able to find the IP address of the active dial-up interface and update in the event that the connection is re-dialed and the IP changes). The goal of this project is for any single connection to have all outgoing traffic sent on the Ethernet interface and for all incoming traffic to come in on the dial-up connection or a separate Ethernet interface. For example a request for a web page would be sent out on the Ethernet interface but the actual web site data would be returned using the modem interface. This application would preferable run on Windows 2000 or another Windows operating system. However we recognize that this might be difficult and therefore Linux is an acceptable alternative. Any programming language is acceptable. We want this to be 100% web based with footprinting and security protection
## Deliverables
Complete source code of all programming work done