Какой протокол выбрать для браузера, парсера или программы и почему прокси сам по себе не шифрует трафик.
Что такое протокол прокси
Протокол — это «язык», на котором программа договаривается с прокси-сервером. От него зависит, какой трафик можно пропускать через прокси и какие программы смогут с ним работать.
HTTP и HTTPS
HTTP-прокси создан для работы с сайтами. Он понимает веб-запросы и умеет передавать их дальше.
Открыть сайт по HTTPS через HTTP-прокси тоже можно: программа просит прокси открыть «туннель» к сайту (команда CONNECT), и дальше всё содержимое идёт по этому туннелю в зашифрованном виде. Прокси видит, к какому сайту вы подключаетесь, но не видит, что именно вы на нём делаете.
Подходит для: браузеров, парсеров, большинства программ для работы с сайтами.
SOCKS5
SOCKS5 работает на уровень ниже: он не разбирается в содержимом, а просто пересылает соединения. Поэтому через него можно пропускать не только сайты, но и почти любой трафик: мессенджеры, игровые клиенты, почтовые программы.
Подходит для: программ, которые работают не только с сайтами, и случаев, когда важна универсальность.
Что выбрать
| Если вам нужно | Протокол |
|---|---|
| Работать с сайтами в браузере или парсере | HTTP |
| Подключить программу, которая работает не только с сайтами | SOCKS5 |
| Не знаете, что поддерживает программа | Попробуйте HTTP, затем SOCKS5 |
Частая ошибка
Протокол в программе должен совпадать с протоколом порта прокси. Если указать HTTP для порта SOCKS5 или наоборот, соединение не установится, хотя логин и пароль верные. Протокол и порт указаны на странице заказа.
Шифрует ли прокси трафик
Сам по себе — нет. Защиту даёт HTTPS: если адрес сайта начинается с https://, содержимое зашифровано между вашим браузером и сайтом, и прокси его не видит. Поэтому вводите пароли и платёжные данные только на сайтах с HTTPS — с прокси и без.