Прокси-сервер — это промежуточное устройство или программа, которая действует от имени клиента, выполняя запросы в интернете. 4 Он принимает запросы от пользователя и пересылает их на сервер, скрывая исходный IP-адрес пользователя и предоставляя различные возможности для фильтрации, аутентификации и кэширования. 4
Схема работы прокси-сервера: 4
- Пользователь отправляет запрос к прокси-серверу через зашифрованный канал. 4
- Прокси-сервер принимает запрос и вносит изменения, заменяя информацию о клиенте своей собственной. 4
- Изменённый запрос направляется нужный пользователю ресурс. 4
- Ответ обрабатывается прокси-сервером, который проверяет, расшифровывает его и показывает пользователю. 4
NAT (от англ. Network Address Translation — «преобразование сетевых адресов») — это механизм в сетях TCP/IP, позволяющий преобразовывать IP-адреса транзитных пакетов. 5 NAT позволяет нескольким устройствам в локальной сети использовать один общедоступный IP-адрес. 7
Некоторые отличия прокси-сервера и NAT:
- Уровень работы: NAT работает на сетевом уровне, прокси-сервер — на уровне приложения. 17
- Функциональность: NAT используется для преобразования частных IP-адресов в общедоступные IP-адреса, прокси-сервер — как посредник между серверами и клиентами. 1
- Видимость: NAT прозрачен для конечных пользователей, прокси-сервер виден. 1
- Безопасность: NAT обеспечивает меньше функций безопасности по сравнению с прокси-сервером, прокси-сервер — больше. 1
- Обработка соединений: соединение в NAT обычно зависит от состояния, на прокси-серверах соединение может быть с отслеживанием состояния или без сохранения состояния. 1