Что такое обратный прокси? | Основные понятия и определение

Источник: Zscaler•

Что такое обратный прокси? | Основные понятия и определение

Обратные прокси находятся перед веб‑серверами, перехватывая запросы от клиентов к промежуточному трафику и обеспечивая защищённый доступ к санкционированным ресурсам.

Нахожась в потоке трафика, обратный прокси интегрируется с сервисом аутентификации организации (например, единой системой входа). Как только ИТ настраивает сервисы и приложения на взаимодействие с обратным прокси, прокси может работать «inline» без агента. Это обеспечивает простое пользовательское взаимодействие: входящий трафик к управляемым облачным приложениям и тому подобным автоматически перенаправляется к обратному прокси.

Давайте рассмотрим этот процесс чуть подробнее.

Обратный прокси может защищать конфиденциальные данные (например, данные PCI, PII), выступая посредником или заменой сервера, на котором находятся эти данные. Запросы клиента сначала маршрутизируются к обратному прокси, затем через указанный порт в любом применимом брандмауэре, и затем к серверу контента — и, наконец, обратно. Клиент и сервер никогда не общаются напрямую, но клиент интерпретирует ответы так, как будто они пришли от сервера. Вот основные шаги:

  • Клиент отправляет запрос, который перехватывает обратный прокси
  • Обратный прокси перенаправляет входящий запрос к брандмауэру (обратный прокси можно настроить так, чтобы он отвечал напрямую на запросы файлов из своего кэша без общения с сервером — подробнее об этом в разделах использования)
  • Брандмауэр либо блокирует запрос, либо перенаправляет его на сервер
  • Сервер отправляет ответ через брандмауэр к прокси
  • Обратный прокси отправляет ответ клиенту

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

Открытое программное обеспечение и обратные прокси

Обратные прокси часто строятся на открытом программном обеспечении (OSS), поскольку это позволяет разработчикам получать доступ, модифицировать и распространять исходный код. Многие открытые обратные прокси предлагают гибкие и настраиваемые функции, позволяя пользователям адаптировать прокси под свои требования.

Например, Nginx, Apache и HAProxy — все это обратные прокси, которые через свою OSS‑функциональность обеспечивают балансировку нагрузки, кэширование, разгрузку SSL и маршрутизацию http‑запросов. OSS также может быть идеальным для целей безопасности, поскольку позволяет многим специалистам просматривать код, выявлять уязвимости и предлагать исправления.

О чём эта статья

Ещё в разделе «Кибербезопасность»

Все →

Ещё от Zscaler