You are on page 1of 10

Proxy Server

Submitted By:
Devshree Gehlot
Neelu Lakhani
BE Final CSE
Company
LOGO
MBM Engg. College
Introduction

 A proxy server is a computer that offers a


computer network service to allow clients
to make indirect network connections to
other network services.
 As the name proxy, it means a server
which fills up or acts and provides
functionalities of some other Server
 Our project is a proxy server which acts as
an intermediate between Web Server and
its clients.
Features

 HTTP request sharing


 Caching of web pages
 URL Blocking
 Client IP Blocking
 Auto log generation
 User friendly design and easily
configurable.
Context Flow Diagram

USER USER

HTTP Request HTTP Response

Proxy

URL’s IP’s Log

ADMINISTRATOR ADMINISTRATOR
Functional Modules

 Proxy User Interface


 Proxy Server Listener
 Connection Manager
 Cache Manager
 Log Manager
 Configuration
Data Flow Diagram-Level 1

USER

HTTP
HTTP Request Response

WEB
FIREWALL SERVER
Modified
Requests
Parsed HTTP
Valid URLs Request/Response
IP
PROXY
IP’s URL’s MANAGER

CACHE
MANAGER
USER
INTERFACE

URL’s
IP’s Log
CACHE

PROXY ADMINISTRATOR
Data Flow Diagram-Level 2
Cached Response

LAN PC
HTTP PROXY
Request INTERFACE

Error Validate
Message IP
Valid IP’s
Error
Code
Configuration Files
HTTP
Error Request Blocked Search
code URL’s Cache
Resolve

Error Cached
Code Response
Check URL
URL
HTTP
Response
Internet Forwarded
Request Cache

Cache
HTTP Updating
Request Data
Web Server Get
from
HTTP Web HTTP
Response Cache
Response Manager
Limitations

 No interaction with a proxy in cascade


 No particular Cache replacement
algorithm
 Does not filter content
 Works only on single machine
 GUI not controlled via K/B
References

Bibliography
 Java 2 The Complete Reference 5th Edition ,
Herbert Schildt, Tata Mc Graw Hill.
 Sun Java Volume 1 & 2.
 Professional Java Server Programming, Wrox
Press Ltd.
 Roger S. Pressman, Software Engineering: A
Practitioner’s Approach
References
 www.java.sun.com
 www.jakarta.apache.org
Thank You

Comments and questions.

You might also like