Все локации активны · 99.99% uptime
Протоколы

Что такое HTTPS-прокси?

Выражение «HTTPS-прокси» используется в отрасли в двух разных значениях , и эта неоднозначность часто приводит к путанице. Умение различать, в каком значении оно употреблено, — предварительное условие выбора правильного продукта.

Два значения

СХЕМАЧто означает «HTTPS-прокси»?
РАЗДЕЛЕНИЕЗначение 1: прокси, переносящий HTTPS-трафикСоединение между вами и прокси: обычный HTTPТрафик до цели: HTTPS (туннель CONNECT)Самое распространённое употребление в отраслиЭто делает любой HTTP-проксиУчётные данные уходят открытым текстомЗначение 2: прокси с зашифрованным соединениемСоединение между вами и прокси: зашифровано по TLSТрафик до цели: снова HTTPSПредлагается режеУчётные данные уходят в зашифрованном видеЦенно в недоверенных сетях

Когда на рынке говорят «мы поддерживаем HTTPS-прокси», почти всегда имеется в виду первое значение. Второе значение обычно указывается отдельно как «TLS-прокси» или «зашифрованный прокси».

Почему это важно?

Разница в том, между вами и прокси защищён трафик или нет:

СХЕМАУровни шифрования в двух моделях
УРОВЕНЬМодель 1: TCP (без шифрования)Модель 2: TCP + TLSТуннель CONNECTTLS до целиУчётные данные прокси и строка CONNECTвидны открытоСоединение с прокси тожезашифрованоВ обеих моделях одинаковоСодержимое защищено в любом случаеРазница только в первом звене

В первой модели наблюдатель в той же сети может увидеть, к какому домену вы подключаетесь, и ваши учётные данные прокси. Во второй модели — не может.

Практическое следствие

Если вы используете обычный HTTP-прокси из недоверенных сетей вроде публичного Wi-Fi, ваши имя пользователя и пароль прокси открыты для наблюдателей в этой сети. В таком сценарии выбирайте либо зашифрованное соединение с прокси, либо IP whitelist, либо SSH-туннель.

Что и в каком случае?

СХЕМАКакая модель нужна?
РЕШЕНИЕИз какой сети вы подключаетесь к прокси?Со своего сервера / из доверенной сетиДАДостаточно обычного HTTP-проксиНЕТСмотрите нижеДополнительное шифрование не требуетсяПубличный Wi-Fi / неизвестная сетьДАНужно зашифрованное соединен…НЕТСмотрите нижеУчётные данные могут утечьКорпоративная сеть, есть контрольДАШифрование или whitelistНЕТОбычный HTTPОбратите внимание на политику

В автоматизациях, работающих на сервере, дополнительное шифрование обычно не требуется; трафик и так остаётся внутри дата-центра.

Риск для учётных данных

В обычном HTTP-прокси Proxy-Authorization: Basic заголовок кодируется в Base64 — но не шифруется. Base64 — обратимое кодирование:

СХЕМАЧитаемость заголовка Basic-аутентификации
АНАТОМИЯProxy-Authorization: Basic a3VsbGFuaWNpOnNpZnJlBasicСхема аутентификацииa3VsbGFuaWNpBase64: "kullanici"OnNpZnJlBase64: ":sifre" — расшифровывается одной командой

Любой, кто видит этот заголовок, может прочитать ваши учётные данные. Шифрование обеспечивается только транспортным уровнем (TLS).

Про варианты аутентификации — к нашей статье о методах аутентификации можно посмотреть.

Настройка зашифрованного соединения с прокси

СХЕМАШифрование самого соединения с прокси
Конфигурация HTTPS-прокси01# Когда схема — https://, соединение с прокси устанавливается по TLS02curl -x https://proxy.example.com:8443 https://example.com0304# Учётные данные теперь идут по зашифрованному каналу05curl -x https://kullanici:sifre@proxy.example.com:8443 https://example.com0607# Python httpx (поддерживает схему прокси)08import httpx09c = httpx.Client(proxy="https://kullanici:sifre@proxy.example.com:8443")1011# ПРИМЕЧАНИЕ: библиотека requests ограниченно поддерживает схему прокси https://12# Если не поддерживается, альтернатива: SSH-туннель или IP whitelist

То, что схема прокси — https:// , не следует путать с тем, что цель использует HTTPS. Это независимые уровни.

Ситуация с поддержкой

Зашифрованное соединение с прокси поддерживается не в каждом клиенте. curl и httpx поддерживают; некоторые библиотеки принимают только http:// схему прокси. Перед покупкой протестируйте в том клиенте, который будете использовать.

Альтернативные решения

Если ваш клиент не поддерживает зашифрованное соединение с прокси, ту же защиту можно обеспечить другими способами:

МетодЗащитаПримечание
SSH-туннельПолное шифрованиеОдин статический IP
IP whitelistСекрет не передаётсяТребуется статический IP
VPN + проксиВесь трафик зашифрованДополнительная задержка
Локальный мостУчётные данные остаются локальноКанал всё равно незашифрованный

Резюме

Выражение «HTTPS-прокси» чаще всего употребляется в значении «прокси, способный переносить HTTPS-трафик», а это умеет любой HTTP-прокси. Второе, редко подразумеваемое значение — шифрование самого соединения с прокси — даёт реальную разницу в недоверенных сетях, поскольку защищает ваши учётные данные. В автоматизациях, работающих на сервере, оно обычно не требуется. Варианты продуктов — HTTP-прокси и SOCKS5 proxy смотрите наши страницы.

Часто задаваемые вопросы

01Могу ли я заходить на HTTPS-сайты через HTTP-прокси?

Да. Методом CONNECT устанавливается туннель, и HTTPS-трафик проходит через него. Прокси не видит содержимого, он лишь переносит его.

02Нужно ли мне покупать «HTTPS-прокси»?

В большинстве случаев нет; стандартный HTTP-прокси и так переносит HTTPS-трафик. Отдельный продукт нужен только если вы хотите, чтобы было зашифровано само соединение с прокси.

03Виден ли мой пароль от прокси в сети?

При обычном HTTP-соединении с прокси — да. Basic-аутентификация использует кодирование Base64, а оно обратимо. В недоверенных сетях используйте зашифрованный канал или whitelist.

04Все ли клиенты поддерживают схему прокси https://?

Нет. curl и httpx поддерживают; некоторые библиотеки принимают только схему прокси http://. Проверьте это заранее в том клиенте, который будете использовать.

05Замедляет ли зашифрованное соединение с прокси?

Поскольку требуется дополнительное TLS-рукопожатие, к установке соединения добавляется несколько десятков миллисекунд. Если вы переиспользуете соединение, эта цена платится один раз.

Связанные статьи и страницы

СЛЕДУЮЩИЙ ШАГ

Усильте свою прокси-инфраструктуру уже сегодня.

Начните с платным тарифом за считанные минуты или сначала попробуйте наш бесплатный список прокси.

FREEPROXY.TR

Ищете бесплатные прокси — вы попали по адресу

Комплексная прокси-платформа, где можно посмотреть актуальные адреса бесплатных прокси, сравнить типы HTTP и SOCKS и проверить свои прокси-подключения бесплатными инструментами.