Быстрое сравнение
Прокси HTTP(S)
Протокол HTTP(S) - это основа веба. HTTP-прокси специально разработан для понимания и обработки веб-трафика (запросов, которые ваш браузер или парсер отправляет на сайты).Ключевые характеристики:
- Уровень приложения: работает на 7-м уровне модели OSI. Это означает, что он “понимает” содержимое ваших веб-запросов и может взаимодействовать с ними (например, добавлять или изменять заголовки).
- Оптимизирован для веба: поскольку он специализирован для веб-трафика, он часто быстрее и эффективнее для таких задач, как веб-парсинг.
- Прост в использовании: поддерживается практически всеми библиотеками для парсинга (
requests,Puppeteer,Scrapy) и инструментами — без дополнительных настроек.
Для парсинга и автоматизации браузеров HTTP(S) почти всегда является правильным выбором. Он проще, быстрее и полностью поддерживается всем нашим набором функций, включая параметры прокси-шлюза.
Когда использовать HTTP(S):
- Парсинг веб-сайтов
- Автоматизация задач в браузере
- Проверка рекламы на веб-страницах
- Доступ к веб-API
HTTPS против HTTP: шифрование канала до нашего шлюза
HTTP и HTTPS - это не два разных продукта. Это один и тот же прокси, доступный по одному хосту и порту. Разница только в том, шифруется ли соединение между вашей программой и нашим шлюзом.
Почему HTTPS - вариант по умолчанию
При использованииHTTP учётные данные прокси уходят на шлюз в виде Proxy-Authorization: Basic base64(username:password). Base64 - это кодирование, а не шифрование, и оно тривиально обратимо. Аутентификация по имени пользователя и паролю в SOCKS5 передаётся открытым текстом. Любой, кто может наблюдать этот участок пути, прочитает оба значения: общедоступная сеть Wi-Fi, ваш интернет-провайдер, корпоративное устройство инспекции трафика, скомпрометированный роутер.
Имя пользователя прокси - это тоже не просто идентификатор. В нем содержится идентификатор вашей учётной записи, имя прокси и все привязанные к нему параметры таргетинга, так что наблюдатель заодно узнает, с какими странами, городами и сессиями вы работаете.
HTTPS закрывает эту брешь. Учётные данные передаются внутри TLS-сессии, которую терминирует наш шлюз, а его сертификат ваш клиент проверяет так же, как сертификат любого сайта.
Поддержка на стороне клиента
Умение говорить по TLS с прокси - это отдельная возможность, не то же самое, что TLS до сайта, и она есть не у каждого клиента. Вот те, которые мы проверяем:
Если вашего инструмента нет в списке, сначала попробуйте
HTTPS. Клиент, который так не умеет, падает сразу с ошибкой TLS или протокола, а не зависает, - в этом случае вернитесь на HTTP и по возможности запускайте такой инструмент из сети, которую контролируете. Если защитить учётные данные при передаче не получается вовсе, используйте аутентификацию по разрешённому IP-адресу, чтобы по сети вообще ничего не передавалось.
Прокси SOCKS5
SOCKS5 - это более универсальный и низкоуровневый протокол. В отличие от HTTP-прокси, он не понимает проходящий через него трафик; он просто создаёт “туннель” и пропускает через себя любой TCP/IP-трафик.Ключевые характеристики:
- Уровень сеанса: работает на 5-м уровне модели OSI. Он не проверяет и не изменяет ваш трафик, что обеспечивает большую анонимность.
- Универсальность по TCP: может обрабатывать TCP-трафик за пределами веба - электронная почта (SMTP), передача файлов (FTP) и другие нон-HTTP протоколы.
- Разрешение DNS: SOCKS5 может обрабатывать DNS-запросы на стороне прокси, что позволяет предотвратить утечку DNS и повысить уровень конфиденциальности.
Когда использовать SOCKS5:
- Когда ваше приложение не использует протокол HTTP (например, почтовый клиент, FTP или другие TCP-инструменты).
- Для задач, требующих максимального уровня анонимности, когда вы не хотите, чтобы прокси вообще взаимодействовал с вашим трафиком.
- Для приложений, требующих максимальной анонимности, когда нежелательно, чтобы прокси анализировал ваш трафик.
Как выбрать в панели управления
Вы можете выбрать предпочитаемый протокол при создании или редактировании прокси в разделе “Помощник подключения” на странице настроек прокси.
Выбор протокола на экране настройки прокси.