a) FTP Proxy Server:-Relays and caches FTP Traffic.b) HTTP Proxy Server:-A one way request to retrieve Web Pages.c) Socks Proxy Server:-A newer protocol to allow relaying of far more different types of data, whether TCP or UDP.d) NAT Proxy Server:-, It allows the redirection of all packets without a Program having to support a Proxy Server.e) SSL Proxy Server:-An extension was created to the HTTP Proxy Server which allows relaying of TCPdata similar to a Socks Proxy Server. this one done mainly to allow encryption of Web Page requests.Furthermore, a Proxy Server can be split into another two Categories:Anonymous:Proxy Server blocks the remote Computer from knowing the identity of theComputer using the Proxy Server to make requests. Transparent:Proxy Server tells the remote Computer the IP Address of your Computer.This provides no privacy.Anonymous Proxy Servers can further be broken down into two more categories, Elite: -An Elite Proxy Server is not identifiable to the remote computer as a Proxy in any wayDisguised:-gives the remote computer enough information to let it know that it is a Proxy, however it still does not give away the IP of the Computer it is relaying information for
Uses of proxy server Filtering:-.A content filtering proxy will often support user authentication, to control web access. It also usually produces logs, either to give detailed information about the URLs accessed by specific users, or to monitor bandwidth usage statistics. It may also communicate to daemon-based and/or ICAP-based antivirus softwareto provide security against virus and other malware by scanning incoming content in real time before it enters the network.Caching:-Caching proxies were the first kind of proxy serverwhichaccelerates service requests by retrieving content saved from a previous request made by the same client or even other clients. It also keeps local copies of frequently requested resources, allowing large organizations to significantly reduce their upstream bandwidth usage and costs, while significantly increasing performance. Most ISPs and large businesses have a caching proxy.TranslationIs used to localize a website experience for different markets. Traffic from global audiences is routed through the translation proxy to the source website. As visitors browse the proxied site, requests go back to the source site where pages are rendered. Original language content in the response is replaced by translated content as it passes back through the proxy. The translations used in a translation proxy can be either machine translation, human translation, or a combination of machine and human translation.Generally it is used for many reasons, here are some of themProxy is used for one thing -masking an IP address.