Интеграции · Начальный

Настройка прокси в Chrome, Firefox и на уровне операционной системы

Для ручных проверок, работы с аккаунтами и контроля качества реальный браузер с выходом через резидентский прокси даёт самое достоверное представление о сайте. Ниже показано, как настроить прокси в каждом браузере и ОС, а также два параметра, предотвращающих утечки.

3 минуты чтения 7 разделов Обновлено Опубликовано

Какие учётные данные использовать#

Браузеры запрашивают учётные данные прокси один раз за сессию и запоминают их. Используйте имя пользователя с закреплённой сессией, чтобы весь сеанс браузера проходил через один домашний выходной 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#

  1. Настройки → Настройки сети → Ручная настройка прокси.
  2. Укажите HTTP-прокси res.hodlproxy.com, порт 9000, и установите флажок «Также использовать этот прокси для HTTPS». Либо укажите узел SOCKS res.hodlproxy.com, порт 9001, выберите SOCKS v5 и установите флажок Проксировать DNS при использовании SOCKS v5.
  3. В about:config задайте параметру media.peerconnection.enabled значение false, чтобы WebRTC не раскрывал ваш реальный адрес.
  4. Firefox запрашивает учётные данные прокси при первом запросе и может запомнить их отдельно для каждого профиля.

macOS#

Системные настройки → Сеть → ваш интерфейс → Подробнее → Прокси: включите веб-прокси (HTTP) и защищённый веб-прокси (HTTPS), указав res.hodlproxy.com и порт 9000; установите флажок «Прокси-сервер требует пароль» и введите имя пользователя с закреплённой сессией и пароль. Safari и большинство приложений используют системную настройку; некоторые инструменты командной строки её игнорируют — для них используйте переменные окружения.

Windows#

Параметры → Сеть и Интернет → Прокси-сервер → Настройка прокси вручную: адрес res.hodlproxy.com, порт 9000. В Windows нет поля для учётных данных: Edge и Chrome запросят их при первом использовании. Также можно добавить свой IP-адрес в белый список. В исключения добавьте localhost;127.*.

PAC-файл для выборочного проксирования#

proxy.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, чтобы увидеть точный код шлюза.

Можно ли использовать отдельный выходной узел для каждой вкладки?

Одних настроек браузера для этого недостаточно: прокси задаётся для всего профиля или системы. Запускайте отдельные профили либо используйте расширение с правилами для отдельных сайтов.

Можно начинать

Попробуйте на практике.

Создайте аккаунт, пополните баланс на $20 и вставьте конечную точку из этого руководства в свой инструмент. Срок действия оплаченного трафика не ограничен.