Варианты протоколов, с которыми вы сталкиваетесь при покупке прокси, могут сбивать с толку: HTTP, HTTPS, SOCKS4, SOCKS5. Хорошая новость в том, что выбор проясняется тремя вопросами. Что вы будете передавать, что поддерживает ваше приложение и где должен разрешаться DNS?
Дерево решений из трёх вопросов
Почти все задачи вроде веб-скрапинга, SEO-мониторинга и управления социальными сетями остаются в первой ветке: HTTP прокси более чем достаточно.
Таблица совместимости
SOCKS4 на практике сегодня не используется: он не поддерживает аутентификацию, не работает с IPv6 и не передаёт UDP. Вы встретите его только ради совместимости со старыми системами.
О разнице между версиями SOCKS разница между SOCKS4 и SOCKS5 смотрите нашу статью.
Рекомендации по сценариям
| Сценарий | Рекомендуется | Почему |
|---|---|---|
| Web scraping | HTTP | Рукопожатие в один раунд, широкая поддержка |
| SEO / мониторинг SERP | HTTP | Только веб-трафик |
| Управление социальными сетями | HTTP или SOCKS5 | В зависимости от поддержки приложения |
| Торрент-клиент | SOCKS5 | Peer-соединения не являются HTTP |
| Чтение электронной почты | SOCKS5 | IMAP/POP3 — это не HTTP |
| Игровой клиент | SOCKS5 | Как правило, собственные TCP-протоколы |
| Мессенджер | SOCKS5 | Приложения вроде Telegram ожидают именно этого |
| Использование в недоверенной сети | HTTPS прокси или SSH | Учётные данные должны быть защищены |
Есть ли разница в производительности?
Разница проявляется только при установлении соединения и является разовой. После начала передачи данных разницы в скорости между протоколами нет.
Если вы переиспользуете соединение (keep-alive), эта разница становится совершенно незначительной. Выбирайте протокол не по производительности, а по совместимости и потребности .
Частые ошибки
Вторая и третья строки — самые критичные: обе создают большой разрыв между вашими ожиданиями приватности и реальностью.
Один адрес может предоставлять несколько протоколов
Большинство провайдеров предоставляют один и тот же выходной IP на разных портах и как HTTP, и как SOCKS5. Это позволяет менять протокол в зависимости от задачи:
Если обе команды возвращают один и тот же IP, значит смена протокола не влияет на вашу выходную идентичность. Это упрощает выбор протокола под конкретное приложение.
Итог решения
Ответы на эти шесть вопросов почти всегда сводят выбор протокола к единственному варианту.
Резюме
Выбор протокола — это решение о совместимости, а не о производительности. Для веб-трафика HTTP прокси более чем достаточно; если вам нужно передавать не-веб TCP или UDP, SOCKS5 обязателен. SOCKS4 сегодня не является практичным вариантом. Если вы используете SOCKS5, для предотвращения утечки DNS выбирайте схему socks5h и помните, что ни одна версия SOCKS не обеспечивает шифрование. Варианты продуктов HTTP-прокси и SOCKS5 proxy смотрите наши страницы.