Настройка прокси означает указание приложению — или всей операционной системе — отправлять свой трафик на определенный хост и порт, а также предоставление учетных данных, если прокси этого требует. Информация, которую вам нужно получить от провайдера, всегда одинакова: четыре пункта: хост (домен или IP), порт, имя пользователя, пароль — или, вместо логина, ваш собственный IP, добавленный в белый список провайдера. Ниже приведены точные шаги для четырех мест, где люди чаще всего настраивают прокси, а также способы проверки, что все работает.

Перед началом: системный прокси vs прокси приложения

Существует два уровня, на которых может быть установлен прокси, и понимание того, какой из них вы настраиваете, избавит от большинства путаниц.

  • Системный прокси (Параметры Windows, Сетевые настройки macOS): ОС сообщает о прокси, и приложения, которые уважают системные настройки, используют его. Chrome, Edge, Safari и большинство настольных приложений так и делают. Некоторые инструменты полностью его игнорируют.
  • Прокси приложения: у приложения есть собственная настройка, и оно использует только ее. Firefox — заметный браузер в этом случае; инструменты командной строки используют переменные окружения или флаги; антидетект-браузеры устанавливают прокси для каждого профиля.

Если вы хотите, чтобы весь трафик шел через прокси, установите системный прокси. Если вы хотите, чтобы один браузер или инструмент использовал прокси, а остальная часть машины оставалась напрямую — обычный случай для мультиаккаунтинга или тестирования — установите его в приложении. Смешение этих двух подходов — источник фразы «Я настроил прокси, но мой IP не изменился».

Firefox (собственные настройки, все платформы)

Firefox — самый простой браузер для настройки прокси независимо от ОС.

  1. Откройте Настройки → прокрутите до Сетевые настройки внизу раздела Основные → нажмите Настроить….
  2. Выберите Ручная настройка прокси.
  3. Для HTTP/HTTPS прокси: введите хост и порт в поле HTTP прокси и отметьте Использовать этот прокси и для HTTPS.
    Для SOCKS прокси: введите хост и порт в поле SOCKS-хост и выберите SOCKS v5.
  4. Отметьте Проксировать DNS при использовании SOCKS v5. Это направляет разрешение имен через прокси и предотвращает утечки DNS — если оставить неотмеченным, ваш ISP все равно будет видеть каждый посещаемый домен.
  5. Нажмите OK. При первом запросе Firefox запросит имя пользователя и пароль прокси и предложит сохранить их.

Firefox также позволяет установить прокси для каждого контейнера или профиля, что позволяет запускать несколько проксированных личностей из одной установки без расширений.

Chrome и Edge

Chrome не имеет собственных настроек прокси в Windows и macOS: НастройкиСистемаОткройте настройки прокси вашего компьютера просто открывает диалог ОС, описанный ниже. Три способа настроить прокси именно для Chrome:

  1. Используйте системный прокси (ниже). Самый простой; влияет и на другие приложения.
  2. Запуск с флагом. Запустите Chrome из ярлыка или терминала с:
    chrome --proxy-server="http://proxy.example.com:8080"
    chrome --proxy-server="socks5://proxy.example.com:1080"
    Только этот экземпляр Chrome будет использовать прокси. Комбинируйте с --user-data-dir=, чтобы задать отдельный профиль. Chrome запросит учетные данные при первом использовании; он не принимает их во флаге.
  3. Используйте расширение. Расширения для переключения прокси могут хранить несколько профилей и переключаться на вкладку или сайт, а также сохранять учетные данные. Удобно, но расширение видит вашу конфигурацию трафика — устанавливайте только те, которым доверяете.

В Linux Chrome также читает переменные окружения http_proxy / https_proxy в дополнение к системным настройкам.

Windows 11 (системный)

  1. ПараметрыСеть и ИнтернетПрокси.
  2. В разделе Настройка прокси вручную нажмите Настроить рядом с Использовать прокси-сервер.
  3. Включите его, введите адрес (хост) и порт, и при необходимости укажите адреса для обхода (например, localhost;127.*;*.local). Сохраните.
  4. Windows запросит учетные данные при первом подключении проксированного приложения.

Две вещи, которые нужно знать. Во-первых, этот диалог настраивает только HTTP прокси; встроенный системный прокси Windows не поддерживает SOCKS5. Если ваш провайдер предоставил SOCKS5, используйте его в Firefox, во флаге Chrome или в самом приложении. Во-вторых, настройка применяется к приложениям, использующим WinHTTP/WinINet — браузерам, Office, приложениям Store — но не ко всем; многие инструменты разработчика и игры обходят его. Наше руководство для Windows описывает, что обходит системный прокси.

Раздел Автоматическая настройка прокси принимает URL PAC-файла — небольшого JavaScript-файла, который для каждого URL решает, какой прокси использовать. Удобно для сценария «эти домены через прокси, остальное напрямую».

macOS (системный)

  1. Системные настройкиСеть → выберите активное подключение (Wi-Fi или Ethernet) → Подробнее…Прокси.
  2. Отметьте нужные протоколы: Веб-прокси (HTTP), Защищенный веб-прокси (HTTPS) и/или Прокси SOCKS. macOS, в отличие от Windows, поддерживает SOCKS на системном уровне.
  3. Введите хост и порт для каждого отмеченного протокола. Если прокси требует логин, отметьте Прокси-сервер требует пароль и введите его здесь — macOS не будет запрашивать позже, как Windows.
  4. Добавьте хосты для обхода в поле внизу, затем OK и Применить.

Настройка применяется к каждому сетевому расположению: переключитесь с Wi-Fi на Ethernet, и вам придется настраивать заново. Safari и Chrome следуют ей; Firefox — нет, если вы не выберете Использовать системные настройки прокси в его собственном диалоге. См. также нашу заметку о что macOS пропускает мимо системного прокси.

Аутентификация: логин vs белый список IP

Провайдеры предлагают один или оба варианта:

  • Имя пользователя и пароль. Работает отовсюду; учетные данные запрашиваются ОС/браузером или встраиваются в URL для инструментов (http://user:pass@host:port). Если вы используете ротационные прокси, имя пользователя часто и есть конфигурация — в него входят идентификаторы сессий и коды стран (см. как шлюзы ротации читают логин).
  • Белый список IP. Вы регистрируете свой собственный публичный IP в панели провайдера; подключения с него не требуют пароля. Удобно для серверов со статическими IP; бесполезно для домашнего подключения, где IP меняется, и обременительно для ноутбуков, перемещающихся между сетями.

Если аутентификация не удалась, вы увидите 407 Proxy Authentication Required. Проверьте имя пользователя на опечатки — параметры ротации делают их длинными — и убедитесь, что ваш текущий IP находится в белом списке.

Командная строка и скрипты

Большинство Unix-инструментов используют переменные окружения:

export http_proxy="http://user:pass@proxy.example.com:8080"
export https_proxy="http://user:pass@proxy.example.com:8080"
export no_proxy="localhost,127.0.0.1"

curl дополнительно принимает -x; git, pip, npm и apt имеют свои ключи конфигурации прокси, но также читают указанные переменные. Для проксирования Python, Node или фреймворков автоматизации браузера мы приводим примеры кода в отдельных руководствах.

Проверка работоспособности

Не полагайтесь на предположения. После настройки:

  1. Загрузите страницу проверки IP в проксированном браузере (новое приватное окно) и убедитесь, что IP и страна изменились.
  2. Запустите тест на утечку DNS; при использовании SOCKS5 убедитесь, что удаленный DNS включен.
  3. В браузерах запустите тест WebRTC.

Полная процедура, включая интерпретацию результатов, описана в статье Как тестировать прокси.

Частые проблемы

СимптомВероятная причинаРешение
IP не изменилсяПриложение игнорирует системный прокси; неверный протокол (SOCKS указан как HTTP)Установите прокси в приложении; сопоставьте протокол с купленным
Ошибка 407Неверные учетные данные или IP не в белом спискеПерепроверьте имя пользователя (длинные строки ротации!) и текущий публичный IP
Некоторые сайты загружаются, другие не отвечаютHTTPS не проксируется (в Firefox не отмечено «также для HTTPS»)Включите также поле HTTPS/защищенного прокси
Все медленноПерегруженный прокси или задержка residential/mobileИзмерьте; сравните провайдеров; используйте datacenter, если цель позволяет
Реальный IP виден в тесте WebRTCУтечка WebRTCОтключите WebRTC или используйте антидетект-браузер
Прокси работает, затем перестает через несколько минутИстекла sticky-сессия, или IP в белом списке изменилсяПродлите время сессии в строке логина; повторно добавьте IP в белый список

Часто задаваемые вопросы

Есть ли у Chrome собственные настройки прокси?

Нет, в Windows и macOS он использует системный прокси. Чтобы проксировать только Chrome, запустите его с --proxy-server= или используйте расширение.

Может ли Windows использовать SOCKS5 прокси на системном уровне?

Нет; диалог прокси Windows поддерживает только HTTP. Используйте SOCKS5 в приложениях, которые его поддерживают (Firefox, большинство инструментов разработчика, антидетект-браузеры), или запустите локальный HTTP-to-SOCKS мост.

Где ввести пароль прокси?

Windows и Firefox запрашивают его при первом подключении; в macOS есть поле в настройках прокси; инструменты командной строки принимают его в URL как user:pass@host:port.

Что такое PAC-файл?

Файл автоматической настройки прокси: короткая JavaScript-функция, которая для каждого URL возвращает, какой прокси (или никакой) использовать. Он позволяет направлять через прокси только определенные сайты. И Windows, и macOS принимают URL PAC в настройках автоматического прокси.

Как использовать разные прокси в разных вкладках браузера?

Стандартные браузеры проксируют по профилю, а не по вкладкам. Используйте отдельные профили (Chrome --user-data-dir, профили или контейнеры Firefox), расширение для переключения прокси или антидетект-браузер, который создан именно для этого.

Нужно ли перезагружаться после изменения прокси?

Firefox и системные диалоги применяются сразу. Chrome подхватывает системные изменения при следующем запросе. Переменные окружения командной строки применяются к процессам, запущенным после их установки.