У одного и того же прокси может быть несколько протоколов: HTTP, HTTPS и SOCKS5. Адрес, логин и пароль у них одинаковые, а различаются они тем, какой трафик умеют передавать и что видно посторонним по дороге от вас до прокси. Разберём, чем они отличаются, почему у Netrun только SOCKS5 и HTTPS и что выбрать под вашу задачу.
Коротко
- SOCKS5 — универсальный: передаёт любые соединения, его понимают почти все программы и антидетект-браузеры.
- HTTPS — для веб-трафика, и только у него зашифровано соединение до самого прокси: логин, пароль и адреса сайтов не видны в сети между вами и прокси.
- HTTP — тоже для веб-трафика, но без шифрования до прокси: логин и пароль уходят по сети открытым текстом. Поэтому в Netrun его нет.
HTTP-прокси
HTTP-прокси понимает протокол сайтов — HTTP. Когда вы открываете обычный http://-сайт, прокси видит весь запрос и ответ. Для https://-сайтов браузер просит прокси открыть туннель (команда CONNECT), и содержимое страниц шифруется между браузером и сайтом — прокси его не видит.
Слабое место — само соединение с прокси. Оно не зашифровано, поэтому любой, кто видит ваш трафик — владелец публичного Wi-Fi, провайдер, — видит:
- логин и пароль от прокси: они передаются в заголовке
Proxy-Authorizationв кодировке Base64, а это не шифрование — раскодировать её может кто угодно; - адреса сайтов, которые вы открываете;
- всё содержимое обычных
http://-сайтов.
HTTPS-прокси
HTTPS-прокси работает так же, как HTTP, но соединение с ним завёрнуто в TLS — то же шифрование, что защищает сайты с замком в адресной строке. В итоге между вами и прокси никто не видит ни логин с паролем, ни адреса сайтов, ни содержимое страниц.
Ещё плюс: имя сайта по DNS определяет сам прокси, а не ваше устройство. Запросы DNS не уходят с вашего компьютера, а прокси сам выбирает, по какому адресу подключиться к сайту.
HTTPS-прокси поддерживают curl, Python (библиотека requests в свежих версиях) и браузеры на Chromium при запуске с настройками прокси. В антидетект-браузерах поддержка разная: если в списке типов прокси есть HTTPS — выбирайте его, если нет — SOCKS5.
SOCKS5
SOCKS5 работает уровнем ниже: ему всё равно, что передавать. Он просто соединяет вашу программу с нужным сервером и пересылает данные в обе стороны. Поэтому через SOCKS5 работают не только браузеры, но и мессенджеры, почтовые клиенты, игры и любые программы с настройкой прокси.
Шифрования до прокси в SOCKS5 нет: логин и пароль тоже передаются открыто, а содержимое защищено, только если оно зашифровано само (как у https://-сайтов). В доверенной сети это не проблема, а в публичном Wi-Fi лучше выбрать HTTPS.
socks5:// и socks5h://
Со SOCKS5 есть важная тонкость: кто узнаёт IP-адрес сайта по его имени.
socks5://— имя сайта превращает в адрес ваше устройство и передаёт прокси уже готовый IP;socks5h://— устройство передаёт прокси имя сайта, а адрес находит сам прокси.
Для IPv6-прокси это критично. Если сайт отвечает и по IPv4, и по IPv6, ваше устройство может выбрать IPv4-адрес — и IPv6-прокси к нему не подключится. С socks5h:// прокси сам выберет IPv6-адрес сайта. Поэтому в скриптах (curl, Python) пишите socks5h://. Браузеры и антидетекты обычно передают прокси имя сайта сами, там выбирать не нужно.
Сравнение протоколов
| HTTP | HTTPS | SOCKS5 | |
|---|---|---|---|
| Что передаёт | Веб-трафик | Веб-трафик | Любые соединения |
| Соединение с прокси зашифровано | Нет | Да | Нет |
| Логин и пароль в сети | Открыто | Скрыты | Открыто |
| Адрес сайта по имени находит | Прокси | Прокси | Ваше устройство или прокси (socks5h) |
| Поддержка в программах | Почти везде | curl, Python, браузеры, часть антидетектов | Почти везде |
| В Netrun | Нет | Да | Да |
Содержимое https://-сайтов зашифровано при любом протоколе: прокси видит, куда вы подключаетесь, но не видит, что внутри.
Что выбрать под задачу
| Задача | Протокол |
|---|---|
| Антидетект-браузер (Dolphin Anty, AdsPower, Octo Browser и другие) | SOCKS5; HTTPS — если браузер его поддерживает |
| Скрипты и парсеры на curl, Python и т. п. | HTTPS или socks5h:// |
| Работа из публичного Wi-Fi или чужой сети | HTTPS |
| Программы, которые не работают через веб: почта, мессенджеры, игры | SOCKS5 |
Как подключить: примеры
Строка прокси в выбранном протоколе выглядит так (логин и пароль одинаковые, порт свой у каждого протокола — берите его из скачанного списка):
https://login:pass@host:port
socks5://login:pass@host:port
Проверка через curl — команда покажет IP, с которым вас видят сайты:
curl -x https://login:pass@host:port https://api64.ipify.org
curl -x socks5h://login:pass@host:port https://api64.ipify.org
В Python с библиотекой requests:
import requests
proxy = "https://login:pass@host:port" # или "socks5h://…" (нужен pip install "requests[socks]")
r = requests.get("https://api64.ipify.org", proxies={"http": proxy, "https": proxy})
print(r.text)
Если программа ждёт другой формат строки, переведите список нашим конвертером прокси.
Частые вопросы
HTTPS-прокси медленнее, чем SOCKS5?
Шифрование добавляет немного времени при установке соединения, но на скорость загрузки почти не влияет. Разницу вы, скорее всего, не заметите.
Можно ли сменить протокол после покупки?
Да. Протокол выбирается при скачивании списка, и скачать его заново в другом протоколе можно в любой момент: в кабинете на сайте («Прокси NETRUN» → заказ) или в Telegram-боте («Мои прокси» → «Скачать»). Логин и пароль останутся теми же, поменяется порт.
Почему в Netrun нет обычного HTTP?
Потому что всё, что умеет HTTP-прокси, умеет и HTTPS — только с шифрованием соединения до прокси. Отдавать логины и пароли открытым текстом нет смысла, когда есть безопасная замена. Если программе нужен SOCKS5 или HTTPS — оба у нас есть.
Выбрать страну и количество IPv6-прокси можно в конфигураторе, а протокол — при выдаче списка.