В компьютерных сетях прокси-сервер — это серверное приложение , которое действует как посредник между клиентом , запрашивающим ресурс , и сервером, предоставляющим этот ресурс. [1]
Вместо прямого подключения к серверу, который может выполнить запрошенный ресурс, такой как файл или веб-страница , клиент направляет запрос на прокси-сервер, который оценивает запрос и выполняет необходимые сетевые транзакции. Это служит методом упрощения или контроля сложности запроса или предоставления дополнительных преимуществ, таких как балансировка нагрузки, конфиденциальность или безопасность. Прокси были разработаны для добавления структуры и инкапсуляции в распределенные системы . [2] Таким образом, прокси-сервер действует от имени клиента при запросе услуги, потенциально маскируя истинное происхождение запроса к ресурсному серверу.
Прокси-сервер может находиться на локальном компьютере пользователя или в любой точке между компьютером пользователя и целевыми серверами в Интернете . Прокси-сервер, который передает немодифицированные запросы и ответы, обычно называется шлюзом или иногда туннельным прокси . Прямой прокси-сервер — это прокси-сервер с выходом в Интернет, используемый для получения данных из широкого круга источников (в большинстве случаев из любого места в Интернете). Обратный прокси -сервер обычно представляет собой внутренний прокси-сервер, используемый в качестве внешнего интерфейса для контроля и защиты доступа к серверу в частной сети. Обратный прокси обычно также выполняет такие задачи, как балансировка нагрузки , аутентификация , дешифрование и кэширование .. [3]
Открытый прокси — это пересылающий прокси-сервер, доступный любому пользователю Интернета. В 2008 году эксперт по сетевой безопасности Гордон Лайон подсчитал, что в Интернете используются «сотни тысяч» открытых прокси-серверов. [4]
Обратный прокси (или суррогат) — это прокси-сервер, который для клиентов выглядит как обычный сервер. Обратные прокси-серверы перенаправляют запросы на один или несколько обычных серверов, которые обрабатывают запрос. Ответ от прокси-сервера возвращается, как если бы он пришел непосредственно с исходного сервера, в результате чего клиент ничего не знает об исходном сервере. [5] Обратные прокси устанавливаются по соседству с одним или несколькими веб-серверами. Весь трафик, поступающий из Интернета и направляющийся на один из соседних веб-серверов, проходит через прокси-сервер. Использование обратного исходит из его аналога прямого прокси .поскольку обратный прокси-сервер находится ближе к веб-серверу и обслуживает только ограниченный набор веб-сайтов. Есть несколько причин для установки обратных прокси-серверов:
Веб -прокси-сервер с фильтрацией контента обеспечивает административный контроль над контентом, который может передаваться в одном или обоих направлениях через прокси-сервер. Он обычно используется как в коммерческих, так и в некоммерческих организациях (особенно в школах), чтобы гарантировать, что использование Интернета соответствует политике допустимого использования .