Сделать Chrome использовать SSL-туннель в качестве прокси-сервера (http CONNECT) для HTTP-запросов

Я хочу, чтобы Chrome использовал SSL для всех исходящих запросов к прокси-серверу (который я контролирую). Прокси-сервер может принимать простое HTTPS-соединение (как прозрачный прокси-сервер), а также поддерживает незашифрованное HTTP-соединение, внутри которого клиент может выполнять HTTP-подключение, а затем согласовывать SSL.

однако Chrome использует HTTP CONNECT только для https URL-адреса. Когда я открываю URL-адрес http, chrome отправляет HTTP GET на прокси-сервер вместо HTTP CONNECT. Это происходит, даже если я использую PAC скрипт, который возвращает "HTTPS host: port" для HTTP и https url. И я вообще не могу заставить chrome использовать обычный HTTPS при подключении к прокси.

моя цель-защитить трафик между браузером и прокси-сервером от пассивных прослушивателей сети, включая скрытие любых маркеров аутентификации прокси-сервера, передаваемых в заголовках HTTP. Как я могу это сделать?

13
задан Pacerier
24.12.2022 16:26 Количество просмотров материала 3284
Распечатать страницу

3 ответа

моя цель-защитить трафик между браузером и прокси-сервером от пассивных прослушивателей сети, включая скрытие любых маркеров аутентификации прокси-сервера, передаваемых в заголовках HTTP. Как я могу это сделать?

CONNECT не является протоколом, используемым для прокси-соединений HTTP, но он используется только для создания туннеля на какой-либо другой хост. Соединения HTTPS тогда создают соединение TLS в этом туннеле, которые тогда предоставляют защиту, которую вы хотите.

это означает, что даже если бы вы смогли убедить Chrome создать туннель для обычного HTTP с помощью CONNECT, он не обеспечил бы защиту, которую вы ожидаете, потому что он будет использовать этот туннель с простым HTTP. Шифрование является свойством HTTPS, а не туннеля подключения, и никакое шифрование не было бы сделано для туннелирования HTTP этот путь. Таким образом, злоумышленник все равно сможет обнюхать все данные, которые вы хотите защитить.

что вам нужно для защиты соединения между Chrome и прокси будет VPN. Но это не защищает соединение между прокси и сервером. Эта защита может быть выполнена только в том случае, если сам сервер поддерживает HTTPS.

0
отвечен Steffen Ullrich 2022-12-26 00:14

там, кажется, нет никакого способа, чтобы сделать Chrome сделать это.

Я хочу отметить, что расширение Chrome API для управления параметры прокси-сервера, кажется, учитывает этот сценарий, но нет никакого способа достигнуть эквивалентной конфигурации через ручные параметры настройки прокси или сценарий PAC.

0
отвечен danarmak 2022-12-26 02:31

Я не пробовал раньше, но вы можете поэкспериментировать с --proxy-server флаг.

-1
отвечен Pacerier 2022-12-26 04:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх