Using proxy server

In computer networks, a proxy server is a server (a computer system or an application) that acts as an intermediary for requests from clients seeking resources from other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web page, or other resource available from a different server and the proxy server evaluates the request as a way to simplify and control its complexity. Proxies were invented to add structure and encapsulation to distributed systems.

A proxy server may reside on the user's local computer, or at any point between the user's computer and destination servers on the Internet.

  • A proxy server that passes unmodified requests and responses is usually called a gateway or sometimes a tunneling proxy.

  • A forward proxy is an Internet-facing proxy used to retrieve data from a wide range of sources (in most cases anywhere on the Internet).

  • A reverse proxy is usually an internal-facing proxy used as a front-end to control and protect access to a server on a private network. A reverse proxy commonly also performs tasks such as load-balancing, authentication, decryption or caching.

Uses for:

  • Content-control software

  • Filtering of encrypted data

  • Bypassing filters and censorship

  • Logging and eavesdropping

  • Accessing services anonymously

  • Security

  • Cross-domain resources

  • To control internet usage of employees and children

  • Get access to blocked resources

Last updated