# Proxy

Proxy, also known as a network proxy, is a special network service that allows one (usually a client) to communicate indirectly with another network terminal (usually a server) through this service. Some network devices, such as gateways and routers, have the network proxy function. It is generally believed that proxy services help to protect the privacy or security of network terminals and prevent attacks.

The computer system or other types of network terminals that provide Proxy services are called proxy servers. A complete proxy request process is as follows: the client first creates a connection with the proxy server, and then requests to create a connection to the target server or obtain a specified resource (such as a file) from the target server, depending on the proxy protocol used by the proxy server. In the latter case, the proxy server may download the resources of the target server to the local cache. If the resources that the client wants to obtain are in the cache of the proxy server, the proxy server will not send the request to the target server, but directly return the cached resources. Some proxy protocols allow the proxy server to change the original request of the client and the original response of the target server to meet the needs of the proxy protocol. Proxy server options and Settings in the computer program usually include a "firewall" that allows users to enter the proxy address, which masks their network activity and can allow Internet filtering to be bypassed to achieve network access.