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

Proxy Server

Embed Size (px)

Citation preview

Proxy ServerSubmitted By: Devshree Gehlot Neelu Lakhani Company BE Final CSE 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 DiagramUSER

USER

HTTP Request

HTTP Response

Proxy URLs IPs ADMINISTRATOR Log ADMINISTRATOR

Functional Modules Proxy User Interface Proxy Server Listener Connection Manager Cache Manager Log Manager Configuration

Data Flow Diagram-Level 1USER HTTP Request HTTP Response WEB SERVER Parsed URLs URLs Modified Requests HTTP Request/Response PROXY MANAGER

FIREWALL Valid IP IPs

CACHE MANAGER USER INTERFACE URLs IPs

Log CACHE

PROXY ADMINISTRATOR

Data Flow Diagram-Level 2Cached Response LAN PC HTTP Request Error Message Error Code Error code Resolve Error Code HTTP Response HTTP Request Validate IP Valid IPs Configuration Files Blocked URLs Search Cache Cached Response PROXY INTERFACE

Check URL Forwarded Request

URL

Internet

Cache Cache Updating Data Cache Manager

HTTP Request Web Server HTTP Response

Get from Web HTTP Response

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

ReferencesBibliography 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 Practitioners Approach References www.java.sun.com www.jakarta.apache.org

Thank YouComments and questions.