group18_awesome4some:proxy server.ppt
DESCRIPTION
TRANSCRIPT
Awesum4sum
Team Members
• Lisha Murthy (1MS07IS041)• Anitha B. S (1MS07IS005)• Caroline I (1MS07IS017)• Prabha P (1MS07IS068)
Index
• Introduction to Proxy Server• Anonymous Proxy Server• HTTP Proxy Server • FTP Proxy Server• Caching• Content Filtering• ICAP• Reverse Proxy Server• Advantages and Disadvantages of Proxy Server• Demonstration on CC Proxy
PROXY SERVER
WHAT IS A PROXY SERVER
Client sends a request
Server provides the services
CLIENT WEB SERVER
CLIENT WEB SERVER
PROXY SERVERSends request to the
Proxy ServerMakes requests for the client
ANONYMOUS PROXY SERVERS
Web resources can collect information aboutyou, using your IP address.
You might be targeted by the marketers who send regular spam and junk e-mails.
A website can automatically exploit the security holes in your system.
WHY DO WE NEED AN ANONYMOUS PROXY SERVER
WHAT IS AN ANONYMOUS PROXY SERVER
Anonymous Proxy Server hides your IP address.
They do not let anyone know what you are surfing.
192.245.17.1
201.124.17.1
When few sites are blocked by the internet providers in certain countries or geographical areas, anonymous proxy servers can be used.
Anonymous surfing proxy sites
They allow you to enter the address (URL) of the site you wish to go to at the anonymous surfing proxy site.
The site will retrieve the page for you and present it to you.
The site you visit will not receive any particulars about your system.
Introduction to HTTP
Thus formed Internet…
Ideal Scenario
With Proxy
FTP
File Sharing• Over Windows LAN• FTP• P2P• Email• Online sharing
File Transfer Protocol
FTP Proxy Servers
Available applications for both HTTP and FTP Proxy servers
• Web browsers• Proxy Chains• Download managers• Operating system (with lots of configuration)
Cache
It is a collection of dataduplicating original valuesstored elsewhere
Caching proxy server
Page-fetch algorithm Check cache for existing copy of object
If it exists in cache…….
If object is not in cache, expired, or otherwise invalidated…….
Cacheable objects
HTTP FTP
Non-cacheable objects
HTTPS WAIS
Content filtering proxy server
Content filtering is theprocess of removing certain content from the internet before it gets to the user that requested that User.
Eg: Twilight utilities proxy server Safeguard content filtering proxy.
Internet Content Adaptation Protocol (ICAP)
• ICAP servers are focused on a specific function, for example, add insertion, virus scanning, content translation, language translation, or content filtering.
• ICAP allows its clients to pass HTTP based (HTML) messages (Content) to ICAP servers for adaptation (content manipulation).
Functions of icap
For request modification……. ….redirection, header filtering, etc.
For response modification……. …. virus scanning, content modification, block
inappropriate content, etc.
REVERSE PROXY
CLIENT 1 CLIENT 2 CLIENT 3
WEB SERVER
INTERNET
CLIENT 1CLIENT 2
CLIENT 3
PROXY SERVER
WEB SERVER
FORWARD PROXY SERVER
WEB SERVER
INTERNET
REVERSE PROXY SERVER
CLIENT 1CLIENT 3
CLIENT 2
REVERSE PROXY SERVER
SECURITY
INTERNET
WEB SERVER
REVERSE PROXY
Acts as a additional layer of defense and protects against some OS and Web server specific attacks.
CACHING
INTERNET
WEB SERVER
Can offload the web server by caching most frequently used web pages.
cache
LOAD BALANCING
INTERNET
WEB SERVER
cache
Less load on the server as the cache stores the static web pages
COMPRESSION
Awesum 4sumAwesum
4sum
Compress content before delivering it to site visitors to optimize load times.
TUNNELINGWEB
SERVER
INTERNET
CLIENT 1
Proxy server
It is a web-based page that takes a site that is blocked and "tunnels" it, allowing the user to view blocked pages.
ADVANTAGES
• Remain anonymous to the server.
• Cache proxies reduces load on main server.
• Acts as a security layer for clients and main server.
• Can block any website from access
• Can be used to view certain unblocked web sites.
• Faster loading of page is achieved.
DISADVANTAGES
• Not completely anonymous.
• Data can be misused.• Need to maintain a
database for Blacklist and White list.