Прокси-сервер (Proxy Server)
Интернет соединил людей по всему миру с помощью социальных сетей и функций аудио/видеозвонков, а также предоставил огромное количество знаний и инструментов. Все это сопряжено с неотъемлемым риском нарушений безопасности и конфиденциальности. В этом руководстве мы поговорим о прокси-серверах , которые играют жизненно важную роль в снижении этих рисков. В этом руководстве мы рассмотрим следующие темы:
- Прокси сервер (Proxy Server)
- Переадресация прокси-сервера (Forward Proxy Server)
- Обратный прокси-сервер (Reverse Proxy Server)
- Краткое описание
Прокси сервер (Proxy Server)
Каждый веб-запрос, отправляемый клиентом на веб-сервер, проходит через прокси-сервер определенного типа. Прокси-сервер действует как шлюз между клиентом (вами) и Интернетом и отделяет конечных пользователей от веб-сайтов, которые вы просматриваете. Он заменяет исходный IP-адрес веб-запроса на IP-адрес прокси-сервера, а затем перенаправляет его на веб-сервер. Веб-сервер не знает о клиенте, он видит только прокси-сервер.
ПРИМЕЧАНИЕ. Это не точное описание, а просто иллюстрация.
Прокси-серверы служат единой точкой управления, упрощая применение политик безопасности. Он также предоставляет механизм кэширования, который сохраняет запрошенные веб-страницы на прокси-сервере для повышения производительности. Если запрошенная веб-страница доступна в кэш-памяти, то вместо пересылки запроса на веб-сервер он отправит кэшированную веб-страницу обратно клиенту. Это экономит крупным компаниям тысячи долларов за счет снижения нагрузки на их серверы, поскольку их веб-сайт посещают миллионы пользователей каждый день.
Переадресация прокси-сервера (Forward Proxy Server)
Прямой прокси-сервер обычно реализуется на стороне клиента и находится перед несколькими клиентами или источниками клиентов. Форвардные прокси-серверы в основном используются компаниями для управления использованием Интернета их сотрудниками и ограничения контента . Он также используется в качестве брандмауэра для защиты сети компании, блокируя любые запросы, которые могут представлять угрозу для сети компании. Прокси-серверы также используются для обхода географических ограничений и просмотра контента, который может быть заблокирован в стране пользователя. Это позволяет пользователям просматривать анонимно , поскольку прокси-сервер маскирует их данные от серверов веб-сайта.
ПРИМЕЧАНИЕ. Это не точное описание, а просто иллюстрация.
Обратный прокси-сервер (Reverse Proxy Server)
Обратные прокси-серверы реализованы на стороне сервера, а не на стороне клиента. Он находится перед несколькими веб-серверами и управляет входящими запросами, перенаправляя их на веб-серверы. Он обеспечивает анонимность внутренних веб-серверов, а не клиента. Обратные прокси-серверы обычно используются для выполнения таких задач, как аутентификация, кэширование контента и шифрование/дешифрование от имени веб-сервера. Эти задачи будут нагружать ЦП на веб-сервере и снижать производительность веб-сайта, вызывая большую задержку при загрузке веб-страницы. Обратные прокси также используются в качестве балансировщиков нагрузки для эффективного распределения входящего трафика между веб-серверами, но он не оптимизирован для этой задачи. По сути, обратный прокси-сервер — это шлюз к веб-серверу или группе веб-серверов.
ПРИМЕЧАНИЕ. Это не точное описание, а просто иллюстрация. Красные линии представляют собой ответ сервера, а черные линии представляют первоначальный запрос от клиента (клиентов).
Краткое описание
Прокси-сервер действует как шлюз между клиентом (вами) и Интернетом и отделяет конечных пользователей от веб-сайтов, которые вы просматриваете. Положение прокси-сервера в сети определяет, является ли он прямым или обратным прокси-сервером. Прокси-сервер Forward реализуется на стороне клиента и находится перед несколькими клиентами или источниками клиентов и перенаправляет запросы на веб-сервер. Обратные прокси-серверы реализованы на стороне сервера, он находится перед несколькими веб-серверами и управляет входящими запросами, перенаправляя их на веб-серверы.
Если все это было слишком сложно принять, у меня есть для вас простая аналогия.
В ресторане официант/официантка принимает ваш заказ и передает его шеф-повару кухни. Затем шеф-повар объявляет заказ и назначает задачи всем на кухне.
В этой аналогии:
- Вы клиент
- Ваш заказ является веб-запросом
- Официант/Официантка - ваш прямой прокси-сервер
- Шеф-повар кухни является обратным прокси-сервером
- Другие повара, работающие на кухне, являются веб-серверами.