Чем различаются прямой и обратный прокси / The Difference Between a Reverse Proxy and a Forward Proxy

The Difference Between a Reverse Proxy and a Forward Proxy

Чем различаются прямой и обратный прокси

Proxies mediate all kinds of online connections. Various proxy types deal with different dimensions of those connections. Some indicate what devices act as proxy servers or how they handle privacy and data management. Other proxy types denote the relation of clients and the proxy server. This last type – the structural position of a proxy – is what makes a proxy either a reverse proxy or a forward proxy. And it’s not hard to know which is which when you know the difference.

Forward and reverse proxy

Прокси выполняют роль посредника при всевозможных онлайн-соединениях. Прокси делятся на виды по разным критериям. Вид прокси зависит от типа устройства, которое действует как прокси-сервер, уровня анонимности клиента при использовании прокси, способа управления данными. В соответствии с еще одним критерием — расположением прокси в структуре сети — прокси делятся на обратные и прямые. 

Прямой и обратный прокси

We run a reverse proxy network, so it’s only natural that we get asked what are the differences between a reverse proxy server and a forward proxy server. In reality, those two are so different that they cannot be easily compared. In any case, we will do our best to tell you what is a reverse proxy, as well as what is a forward proxy in this short article.

Отличить один от другого несложно, если знать их особенности. Наша статья поможет разобраться.

What is a forward proxy

A forward proxy is what most people call ‘a proxy’. You send a connection request to it, and the forward proxy retrieves data from the internet. It usually lets clients on an otherwise firewall-restricted network to access the internet.

Прямой прокси

Когда говорят о прокси, чаще всего имеют ввиду именно прямой прокси. Запрос от клиента направляется на прокси-сервер, который в ответ перенаправляет данные из Интернета. Так клиент может обойти ограничения межсетевого экрана. 

The best example of how a forward proxy can help you is by bypassing a network block. If your network blocks Instagram you can forego the block with a proxy. You will connect to a forward proxy instead of Instagram’s services, and get the information without alerting the firewall. Вот как можно обойти блокировку. Если сеть блокирует доступ в Instagram, клиент будет подключаться к прямому прокси-серверу вместо сервисов Instagram и получать информацию в обход межсетевого экрана.

With a forward proxy you send a connection request through it, and it retrieves data from the internet.

При использовании прямого прокси запрос от клиента направляется на прокси-сервер, который в ответ перенаправляет данные из Интернета.

Other times, forward proxies provide anonymity. An anonymous forward proxy will hide the original client’s IP address from any connection target. Прямые прокси также обеспечивают анонимность. Анонимный прямой прокси-сервер будет скрывать исходный IP-адрес клиента при подключении к другим серверам.

What is a reverse proxy

Reverse proxies control access to a server on private networks. A reverse proxy can perform authentication tasks, as well as cache or decrypt data.

 

Обратный прокси

Обратный прокси контролирует доступ к серверу локальной сети. Такой прокси может выполнять аутентификацию, а также кэшировать или расшифровывать данные.

Although many sites claim that reverse proxies perform load-balancing, they are not load-balancers. In essence, a reverse proxy is a gateway to a server or group of servers.  Хотя обратные прокси выполняют балансировку нагрузки, они не являются балансировщиками нагрузки. По сути, обратный прокси выполняет роль шлюза для сервера или группы серверов.
Reverse proxies provide anonymity for the back-end servers, not the clients. They mask the real location of the servers clients are accessing. A reverse proxy is a must-have for sites with millions of visitors, because they use many servers. All of the site’s traffic must pass through a reverse proxy and only then access the servers as to not overload them. It also brings two or more servers into the same URL space. Обратные прокси обеспечивают анонимность бэкенд-серверов, а не клиентов. Они скрывают от клиентов реальное местоположение серверов. Обратный прокси-сервер необходим для сайтов с высокой посещаемостью и множеством серверов. Чтобы не перегружать серверы, весь трафик с сайта сначала поступает на обратный прокси и только затем — на серверы. А еще такой прокси объединяет два или более серверов в одно пространство URL.

A reverse proxy can perform authentication tasks, as well as cache or decrypt data. In essence, a reverse proxy is a gateway to a server or group of servers.

Обратный прокси- может выполнять задачи аутентификации, а также кэширование и дешифровку данных. По сути, обратный прокси выполняет роль шлюза для сервера или группы серверов.

A reverse proxy is useful even if you have only one server. It can serve as the front-facing part of your service. It adds security and flexibility to a site. As clients can only access a network through a reverse proxy, it keeps out malicious attacks. It also lets owners change server configurations without any impacting their users. Reverse proxies can also boost site speed by storing a cached site at the front-end of the service. This is useful whenever back-end servers are performing poorly. Обратный прокси-сервер, который выглядит для клиента как обычный веб-сервер, полезен и если в сети только один сервер. Сайт становится безопасным и гибким. Клиенты получают доступ к сети только через обратный прокси, что предотвращает вредоносные атаки. Кроме того можно изменять конфигурации серверов без неудобств для пользователей. Обратный прокси позволяет повысить скорость сайта, сохраняя его кэшированную копию. Это полезно, когда у локальных серверов низкая производительность.

Forward vs reverse proxies

As we’ve said, you cannot really compare the two. Though their names seem to deal with the same dimension, it only concerns the position of the proxy in the client-service connection. As intermediaries, they are in opposite sides of the connection.

Прямой vs обратный прокси

Сложно сравнить два этих вида прокси. Они выполняют роль посредника на противоположных сторонах связи.

A forward proxy is the intermediary that the client puts forward between itself and any server. The reverse proxy is at the other end – something the server puts forward between itself and any client. Прямой прокси используется клиентом для доступа к серверу. Обратный прокси-сервер наоборот отделяет сервер внутренней сети от клиента.

A forward proxy is the intermediary that the client puts forward between itself and any server. The reverse proxy is at the other end – something the server puts forward between itself and any client.

Прямой прокси используется клиентом для доступа к серверу. Обратный прокси-сервер наоборот отделяет сервер внутренней сети от клиента.

In short, a reverse proxy is an intermediary on the side of the server you are connecting to. And the forward proxy is the intermediary on your side of the internet. Обратный прокси защищает сервер при подключении к нему клиента, а прямой — клиента, когда тот отправляет запросы в интернет. 
In essence, forward and reverse proxies do different tasks, but they both:

  • mediate a client’s traffic,
  • can authorize or block access,
  • can be a single access point for either devices or servers.

По сути, прямой и обратный прокси-серверы выполняют разные задачи, но они оба:

  • участвуют в передаче трафика клиента,
  • разрешают или блокируют доступ,
  • могут быть единой точкой доступа для устройств или серверов.

Benefits of a forward proxy

A forward proxy is what most people simply call proxies. Proxies are great for avoiding country restrictions, like the great firewall of China. The client simply connects to blocked resources via the forward proxy.

Преимущества прямого прокси

Когда говорят о прокси, чаще всего имеют ввиду именно прямой прокси. Прокси помогают обходить государственные блокировки, такие как «Великий китайский файрвол». Клиент просто подключается к заблокированным ресурсам через прямой прокси-сервер.

Forward proxies can also hide the identity and location of the original client by changing their IP address with that of the proxy. It’s actually the proxy that connects to the end server. Они также могут скрыть информацию о клиенте и его местоположение, поменяв IP-адрес клиента на адрес прокси. Именно прокси будет подключаться к конечному серверу.

Benefits of a reverse proxy

Reverse proxies are excellent at balancing server loads and serving cached site versions. As an intermediary point between a web server’s back-end and the client, the reverse proxy is a vital point for directing and managing incoming requests.

Преимущества обратного прокси

Обратные прокси отлично подходят для балансировки нагрузки на сервер и обслуживания кешированных версий сайта. Обратный прокси — промежуточная точка между бэкенд-сервером и клиентом, которая распределяет входящие запросы и управляет ими.

If you are a server owner, you can use a reverse proxy and hide the rest of your servers behind a firewall that is only accessible via the reverse proxy. Your clients will see the reverse proxy as the server, anyway. It is a good idea to have cached content on the reverse proxy server to improve your site’s speed.

Владельцы серверов могут использовать обратный прокси чтобы скрыть часть серверов, доступ к которым разрешает обратный прокси. Для клиентов прокси будет выглядеть как конечный сервер. А кешированная версия сайта на обратном прокси-сервере повысит скорость вашего сайта.

Reverse proxy servers

Proxy servers like ours use a reverse proxy to give access the whole proxy pool. It is called a backconnect proxy server, because it gives you a single connection point to use for a rotating proxy pool. Backconnect proxy servers make proxy lists obsolete and unnecessary.

Read more about various types of proxies on our blog.

Обратные прокси-серверы

Прокси-сервер с обратным подключением (backconnect proxy server) позволяет использовать одну точку подключения для пула вращающихся прокси. Благодаря таким прокси-серверам можно больше не использовать прокси-листы.

Подробнее о различных типах прокси читайте в нашем блоге.

 

Оригинал: https://smartproxy.com/blog/the-difference-between-a-reverse-proxy-and-a-forward-proxy

Переводчик: ИТ-маркетинговый стажер-переводчик БП «Альянс ПРО» Бедретдинова Диана