22-04-2010, 12:25 AM
Proxy Firewall
The Proxy Firewall is developed, keeping the idea of extensive use of extensive use of Internet by institutions and companies in mind. It helps more than one person to use the internet at same time from different computers in a network through just one simple connection with existing service provider.
Proxy Firewall speaks the client side of a protocol to another server. This is often required when clients have certain restrictions on which server they can connect to.Thus a client would connect to Proxy Firewall, which does not have such restrictions, and the Proxy Firewall will in turn communicate for the client.
The project has 4 modules and they are loaded in the server system of the network within an Internet connection. There are a number of client systems connected to the server. These clients can use Internet simultaneously.
The four modules are:
Administration
Downloading
Caching
Security
Administration:
An Administration module is responsible for the working of the Proxy Firewall. It involves
Client Administration
Security checking
Maintaining the restricted sites &clients
Cache clearing
Downloading
Downloading includes the downloading of a particular site that the user requests. The site is downloaded using the Internet Explorer of client by establishing the connection with the remote server. It involves:
Validating the client
Checking security
Checking client security
Caching
Caching means storing the sites downloaded for further request. If the clients request the same file frequently, it will be given from the cache by avoiding connection with the remote server each time. This will increase the efficiency of the entire system. it involves:
Checking file in cache
Storing in cache
Security
Proxy Firewall provides security by screening the unwanted sites. When a request for a particular site is given, it will first check for security provided by administrator. If that site is restricted, it will not service the request. In addition to security checking Proxy Firewall produces the validation of clients. Before servicing the request given by the client the server will check whether the request is from a valid client and whether he is requesting in his allotted time.
The project can be implemented using .NET framework