Proxy server (от английского proxy - представитель, уполномоченный; часто просто прокси-сервер, промежуточный сервер) — это промежуточное устройство (программное обеспечение) в компьютерных сетях, действующее как посредник между пользователем и целевым сервером. Прокси-сервер может быть известен обеим сторонам или не быть им известным. Он позволяет клиентам делать косвенные запросы (передавая их через прокси) к другим сетевым службам, а также получать ответы. Процесс взаимодействия с прокси-сервером начинается с того, что клиент подключается к прокси и запрашивает ресурс, расположенный на другом сервере.
Прокси-сервер затем связывается с указанным сервером, чтобы получить ресурс от него, или возвращает его из своего собственного кэша в случаях, когда у прокси есть свой кэш.
Прокси-серверы могут модифицировать запросы клиента или ответы сервера для различных целей. Они помогают защитить компьютер клиента от некоторых сетевых атак и поддерживают анонимность пользователя. Однако прокси также могут использоваться мошенниками для маскировки адреса сайта, участвующего в мошенничестве, изменения содержимого целевого сайта (spoofing) или перехвата запросов пользователей. Существуют различные типы прокси-серверов, включая прозрачные и реверсивные прокси.
Прозрачный прокси перенаправляет трафик на прокси-сервер без явного уведомления клиента, в то время как реверсивный прокси работает внутри сети и направляет запросы от внешней сети к серверам внутри сети. Клиентские компьютеры могут быть настроены на использование прокси-сервера для всех сетевых соединений с помощью определенного протокола. В этом случае клиент подключается к прокси-серверу и делает запрос, как если бы он напрямую обращался к ресурсу. Прокси-сервер затем самостоятельно связывается с ресурсом и делает тот же запрос, после чего передает полученные данные обратно клиенту.
Прокси-серверы широко используются в корпоративных сетях для контроля за использованием интернета, аутентификации пользователей и фильтрации контента. Они могут быть частью комплексных решений безопасности и инфраструктуры сети. В общем смысле, прокси можно рассматривать как доверенного посредника, который выполняет запросы от имени клиента в другой зоне, переводит запросы и отвечает на них таким образом, чтобы они были понятны обеим сторонам.