Часть прокси обрывает соединение на первом же запросе браузера, а SOCKS5 с логином и паролем Chromium не поддерживает вовсе. Разбираем оба случая и встроенный переходник, который их закрывает.
Любой браузер открывает туннель через прокси запросом CONNECT и по стандарту добавляет заголовок Host. Часть прокси-серверов на этот заголовок отвечает зависанием: соединение не рвется и не устанавливается, вкладка крутится вечно. Снаружи это выглядит как «прокси умер», хотя curl через него работает.
Встроенный переходник ставит себя между браузером и прокси и переоформляет запрос в форму, которую такой сервер принимает. Браузер говорит с переходником на чистом HTTP, наружу уходит запрос без спорного заголовка.
Chromium умеет SOCKS5 только без логина и пароля: поле авторизации в нем не реализовано. Прокси в формате socks5://user:pass@host:1080 из коробки не заработает ни в одном браузере на этом движке.
Переходник поднимает локальный конец без пароля, авторизуется на внешнем прокси сам и держит учетные данные у себя. Браузеру достается адрес 127.0.0.1, наружу уходит полноценная авторизованная сессия:
Прокси проверяется до старта профиля: страна, город, часовой пояс. Если гео прокси спорит с настройками профиля, запуск останавливается с объяснением, что именно разошлось.
America/New_York при европейском IP, из-за чего iphey честно отвечал Unreliable. Теперь гео определяется до прогона, и профили создаются согласованными.Прокси подключаются свои, любого из трех типов: HTTP, HTTPS, SOCKS5 с авторизацией. Переходник включается сам и не требует настройки. Ни один из разобранных конкурентов не чинит прокси, которые зависают на заголовке Host: у них такие прокси просто не работают.
Что показывают открытые проверки · Профили из кода и из языковой модели