We are looking for a talented C++ programmer who is familiar with IP protocols, firewalls, proxy servers, and packet filtering and shaping concepts.
The finished project will run on W2K (we will consider linux proposals as well) and monitor all network traffic that passes through the NIC(s) via stateful packet inspection principals. When packet(s) are detected containing certain strings, the application will drop the packet(s) in question.
A good example of a working product that contains much of the requested functionality is at <[url removed, login to view]>. Since this is open source, it may be a viable basis for this application.
The GUI will allow users to modify standard packet-cancellation criteria.
A typical application of this project might be, for instance, to block all traffic containing text explicatives, or packets destined for a specific domain name or IP. A set of standard cancel filters will be provided to the developer - assume for your bid that 20 standard options will be coded into the app.
The app will include a reporting interface and will contain a standard set of canned reports. These will include overall traffic reports (by type, destination, originator) and dropped packets (type, destination, originator).
I am very open to deploying on Linux if the winning bidder is more comfortable with this platform.
A detailed specification will be provided to the wining bidder.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
Windows 2000 or Linux (Redhat 9 preferred)