Why do we use proxy servers?
A proxy server is an alias for your internet connection, It hides your actual internet IP address and lets you be anonymous on the web, i.e, If you are using a connection from a particular location, you can hide your location by using a proxy from a different location. Similarly a proxy can be used for various other purposes.
- To share Internet connection on a LAN. Some small businesses and families have multiple computers but with only one Internet connection, they can share Internet connection for other computers on the LAN with a proxy server.
- To speed up Internet surfing. If use proxy server, all requests from client computers will reach the proxy server at first, if the proxy server has cached the required resources in its local hard disk before with the e cache function, clients will get feedback directly from proxy server, it will be more quickly than direct accessing.
- To hide the IP address of the client computer so that it can surf anonymous, this is mostly for security reasons. A proxy server can act as an intermediary between the user’s computer and the Internet to prevent from attack and unexpected access.
- To implement Internet access control like authentication for Internet connection, b/w control, online time control, Web filter and content filter etc.
- To bypass security restrictions and filters. For example, many work offices have blocked Facebook and Myspace however, you can use proxy server to bypass such restrictions and access blocked sites easily.
- To scan outbound content, e.g., for data leak protection.
- To circumvent regional restrictions. For example, a server using IP-based Geo location to restrict its service to a certain country can be accessed using a proxy located in that country to access the service.