In this project, it is required to build a firewall for Windows XP and later versions, that will analyze outgoing HTTP requests and incoming data. Then according to a specific filtering criteria, requests will be allowed or denied based on URL/keyword etc. Denied requests will be redirected to another page or site.
Project must be delivered with commented full source code and English documentation. Development in any language is possible, although C/C++ or Delphi is preferable.
Filtering criteria should be parametric and it will be provided outside of the firewall. Filter input API will be determined by cooperation with the programmer.
Although final design is totally up to the programmer, a user-level program interface on top of a kernel-level NDIS driver seems a common design.
As a reference firewall, SafeSquid ( [url removed, login to view] ), could be studied. However, it should be noted that working principle of SafeSquid is based on HTTP proxying on a local network, whereas, this project should function as a standalone Windows firewall.
22 freelancers are bidding on average $2291 for this job
Hello Sir, We are developing Desktop application base on windows, we will develop this Firewall allpication on VC++ with .Net Framwork. Pls see PMB for more details. Thanks Tarun
A very interesting and demanding project. We would really like to work on this one. We're a team of solid C++ coders and some years of experience writing programs both big and small.