Два режима#
| Режим | Как он работает | Что видит прокси |
|---|---|---|
| Обычный HTTP | Клиент отправляет прокси запрос GET http://example.com/path, а прокси получает ресурс | Полные запрос и ответ |
| HTTPS через CONNECT | Клиент отправляет CONNECT example.com:443, а затем согласует TLS-соединение через туннель | Только хост и порт назначения, а также зашифрованные данные |
Аутентификация#
Учётные данные передаются в заголовке Proxy-Authorization в кодировке base64; если они необходимы, прокси отвечает кодом 407 Proxy Authentication Required. При разрешении доступа по IP-адресу заголовок не нужен, однако имя пользователя всё равно может содержать параметры таргетинга.
Настройка#
http://USER-cc-us:PASS@res.hodlproxy.com:9000HTTP-прокси или SOCKS5-прокси?#
Используйте HTTP-прокси для веб-трафика из библиотек, браузеров и фреймворков для парсинга — все они поддерживают его из коробки. Используйте SOCKS5-прокси, если клиент не является HTTP-инструментом или предлагает только настройку SOCKS. В HodlProxy одни учётные данные работают на обоих: порт 9000 (HTTP) или 9001 (SOCKS5) на шлюзах, 8000 или 8001 на выделенных адресах.
Как это работает в HodlProxy#
Шлюзы HodlProxy принимают HTTP(S)-подключения на порту 9000, а выделенные адреса — на порту 8000. Один и тот же URL прокси работает для целевых ресурсов с http:// и https://.
Часто задаваемые вопросы#
Нужен ли отдельный «HTTPS-прокси»?
Нет. HTTP-прокси работает с ресурсами HTTPS через CONNECT. Иногда под «HTTPS-прокси» понимают прокси, соединение с которым само устанавливается через TLS; большинство провайдеров, включая HodlProxy, не поддерживают TLS на порту прокси, поскольку содержимое уже защищено TLS-соединением между браузером и сайтом.
Видит ли HTTP-прокси мой HTTPS-трафик?
Нет. Для HTTPS клиент открывает туннель CONNECT и согласует TLS с сайтом через него; прокси видит только имя хоста назначения и зашифрованные байты, если только не расшифровывает TLS — а HodlProxy этого никогда не делает.
Чем HTTP-прокси отличается от веб-прокси?
Веб-прокси обычно означает сайт, через который вы просматриваете страницы; HTTP-прокси — сервер, который вы указываете в настройках своего клиента. Прокси-провайдеры продают именно второе.