Skip to content
Home

Proxy server (network intermediary)

A proxy server is an intermediary system that handles requests between clients and other servers — used for caching, security, filtering, anonymity, load balancing, and protocol translation.

A proxy server is an intermediary that relays requests and responses between end users and other networked servers. In the context of computer networks, a proxy stands in for a client or a server to perform functions such as request forwarding, access control and content caching. The client — whether a human user or an automated process — contacts the proxy rather than the destination host. This indirection can alter, inspect, or accelerate traffic depending on configuration and purpose.

Image gallery

1 Image

How a proxy works

At a basic level a client opens a connection to the proxy and asks it to fetch a resource on its behalf. The proxy then makes the corresponding connection to the destination server, receives the response, and returns it to the client. Because the proxy intermediates the interaction, it can log activity, enforce policies, rewrite requests, or store copies of responses to answer future requests without contacting the upstream server (caching). Proxies may operate at different layers of the networking stack and support protocols such as HTTP/HTTPS, SOCKS, or FTP.

Common types and roles

  • Forward proxy: Sits between clients and external servers; often used to provide anonymity, content filtering, or caching for internal users.
  • Reverse proxy: Placed in front of one or more servers to distribute load, terminate TLS, cache content, and protect origin servers.
  • Transparent proxy: Intercepts traffic without requiring client configuration, typically for caching or monitoring.
  • Tunneling or gateway proxy: Forwards data without modifying it, and can create encrypted tunnels (for example using SSL/TLS) between endpoints.
  • SOCKS and application-layer proxies: Offer general-purpose TCP/UDP relaying or protocol-specific handling (such as HTTP proxies for web traffic).

Features and practical uses

Proxies provide several practical benefits: caching reduces latency and external bandwidth use; access controls and authentication restrict who can reach particular resources; content inspection enables malware scanning and policy enforcement; and anonymization can hide client addresses for privacy. In server deployments, reverse proxies support load balancing, health checks and TLS termination, often improving scalability and resilience. Organizations also use proxies for parental controls, workplace content filtering and compliance logging.

History and evolution

Proxy technology emerged alongside early packet- and request-based networks and became widespread with the growth of the World Wide Web, when caching and filtering reduced network costs and improved perceived performance. Over time proxies have evolved to handle encrypted protocols, integrate with identity systems, and operate at larger scale as software-defined or cloud-hosted services. Modern deployments must balance functionality with privacy, security and legal considerations.

Distinctions and notable facts

Proxies differ from virtual private networks (VPNs) in scope and mechanism: VPNs typically create an encrypted tunnel carrying all network traffic between endpoints, while proxies selectively handle specific protocols or connections. A proxy may be configured on the client, on a gateway device, or as a middlebox somewhere in the path between client and server. Because proxies can modify or log traffic, administrators must consider trust and encryption: for example, a proxy that terminates TLS can inspect content but must be explicitly trusted by clients. For more detailed technical references see resources for network administrators.

Questions and answers

Q: What is a proxy server?

A: A proxy server is a computer which clients use to access other computers. It acts as an intermediary between the client and the remote server, passing information back and forth without changing it.

Q: What is a gateway or tunneling proxy?

A: A gateway or tunneling proxy is a type of proxy server that passes information to its clients without changing it.

Q: How does a proxy server work?

A: When a client connects to the proxy server, they will ask for some service such as a file, connection, web page, or other resource that is available on another server. The proxy then goes to the other server and requests what the client wants for them.

Q: What can proxies do with information?

A: Proxies can change the information that they give to their clients, and if the same information is accessed multiple times by different clients they can use caching in order to make things faster. Caching involves saving previously accessed data for future use so that if the same data needs to be accessed again it doesn't need to be requested from another server.

Q: Where can proxies be placed in relation to clients and servers?

A: Proxies can be placed anywhere in between the client and the remote server including software on either computer itself or any computer in between them both.

Q: What security measures are used by some proxies?

A: Some proxies may use Secure Sockets Layer (SSL) in order secure connections between clients and remote servers so that no other computers are able read or understand what's being asked from one another.

Related articles

Author

AlegsaOnline.com Proxy server (network intermediary)

URL: https://en.alegsaonline.com/art/79776

Share

Sources