Какие учётные данные использовать#
Браузеры запрашивают учётные данные прокси один раз за сессию и запоминают их. Используйте имя пользователя с закреплённой сессией, чтобы весь сеанс браузера проходил через один домашний выходной IP-адрес: USER-cc-de-city-berlin-sid-desk1-ttl-24h. Другой вариант — добавить свой публичный IP-адрес в белый список на панели управления, тогда запрос учётных данных вообще не появится.
Chrome и Chromium#
- По умолчанию Chrome использует настройки прокси операционной системы. Измените их, как описано ниже, и они будут действовать во всех браузерах на основе Chromium.
- Для отдельного профиля запустите Chrome с флагами:
--proxy-server=\"http://res.hodlproxy.com:9000\" --user-data-dir=/tmp/proxprofile. При первом переходе браузер запросит имя пользователя и пароль. - SOCKS5 с удалённым DNS:
--proxy-server=\"socks5://res.hodlproxy.com:9001\" --host-resolver-rules=\"MAP * ~NOTFOUND , EXCLUDE res.hodlproxy.com\"предотвращает утечки DNS (требуется IP-адрес в белом списке, поскольку Chrome не умеет передавать учётные данные SOCKS5). - Расширения наподобие SwitchyOmega переключают профили для отдельных сайтов и хранят учётные данные. Это удобно, если вы чередуете прямое подключение и работу через прокси.
Firefox#
- Настройки → Настройки сети → Ручная настройка прокси.
- Укажите HTTP-прокси
res.hodlproxy.com, порт9000, и установите флажок «Также использовать этот прокси для HTTPS». Либо укажите узел SOCKSres.hodlproxy.com, порт9001, выберите SOCKS v5 и установите флажок Проксировать DNS при использовании SOCKS v5. - В
about:configзадайте параметруmedia.peerconnection.enabledзначениеfalse, чтобы WebRTC не раскрывал ваш реальный адрес. - Firefox запрашивает учётные данные прокси при первом запросе и может запомнить их отдельно для каждого профиля.
macOS#
Системные настройки → Сеть → ваш интерфейс → Подробнее → Прокси: включите веб-прокси (HTTP) и защищённый веб-прокси (HTTPS), указав res.hodlproxy.com и порт 9000; установите флажок «Прокси-сервер требует пароль» и введите имя пользователя с закреплённой сессией и пароль. Safari и большинство приложений используют системную настройку; некоторые инструменты командной строки её игнорируют — для них используйте переменные окружения.
Windows#
Параметры → Сеть и Интернет → Прокси-сервер → Настройка прокси вручную: адрес res.hodlproxy.com, порт 9000. В Windows нет поля для учётных данных: Edge и Chrome запросят их при первом использовании. Также можно добавить свой IP-адрес в белый список. В исключения добавьте localhost;127.*.
PAC-файл для выборочного проксирования#
function FindProxyForURL(url, host) {
// Только эти сайты используют выходной узел в Германии; остальные подключаются напрямую
if (dnsDomainIs(host, ".example.de") || shExpMatch(host, "*.shop-example.de")) {
return "PROXY res.hodlproxy.com:9000";
}
return "DIRECT";
}Укажите браузеру или ОС URL PAC-файла (в Firefox подходит локальный файл, а Chrome и Windows предпочитают URL с http://). Учётные данные всё равно потребуется ввести либо заменить авторизацией по IP-адресу из белого списка.
Проверка перед началом работы#
- Откройте страницу, которая показывает IP-адрес: должен отображаться адрес выходного узла в запрошенной стране.
- Откройте тест на утечки WebRTC: он должен показывать только выходной узел.
- Если сайту важна согласованность параметров, убедитесь, что язык и часовой пояс браузера соответствуют выходному узлу.
Частые вопросы#
Почему браузер постоянно запрашивает пароль прокси?
Причина — неверный пароль либо опечатка в параметре имени пользователя: шлюз отвечает кодом 407, и браузер повторяет запрос. Проверьте те же учётные данные с помощью cURL, чтобы увидеть точный код шлюза.
Можно ли использовать отдельный выходной узел для каждой вкладки?
Одних настроек браузера для этого недостаточно: прокси задаётся для всего профиля или системы. Запускайте отдельные профили либо используйте расширение с правилами для отдельных сайтов.