Настройка прокси означает указание приложению — или всей операционной системе — отправлять свой трафик на определенный хост и порт, а также предоставление учетных данных, если прокси этого требует. Информация, которую вам нужно получить от провайдера, всегда одинакова: четыре пункта: хост (домен или IP), порт, имя пользователя, пароль — или, вместо логина, ваш собственный IP, добавленный в белый список провайдера. Ниже приведены точные шаги для четырех мест, где люди чаще всего настраивают прокси, а также способы проверки, что все работает.
Перед началом: системный прокси vs прокси приложения
Существует два уровня, на которых может быть установлен прокси, и понимание того, какой из них вы настраиваете, избавит от большинства путаниц.
- Системный прокси (Параметры Windows, Сетевые настройки macOS): ОС сообщает о прокси, и приложения, которые уважают системные настройки, используют его. Chrome, Edge, Safari и большинство настольных приложений так и делают. Некоторые инструменты полностью его игнорируют.
- Прокси приложения: у приложения есть собственная настройка, и оно использует только ее. Firefox — заметный браузер в этом случае; инструменты командной строки используют переменные окружения или флаги; антидетект-браузеры устанавливают прокси для каждого профиля.
Если вы хотите, чтобы весь трафик шел через прокси, установите системный прокси. Если вы хотите, чтобы один браузер или инструмент использовал прокси, а остальная часть машины оставалась напрямую — обычный случай для мультиаккаунтинга или тестирования — установите его в приложении. Смешение этих двух подходов — источник фразы «Я настроил прокси, но мой IP не изменился».
Firefox (собственные настройки, все платформы)
Firefox — самый простой браузер для настройки прокси независимо от ОС.
- Откройте Настройки → прокрутите до Сетевые настройки внизу раздела Основные → нажмите Настроить….
- Выберите Ручная настройка прокси.
- Для HTTP/HTTPS прокси: введите хост и порт в поле HTTP прокси и отметьте Использовать этот прокси и для HTTPS.
Для SOCKS прокси: введите хост и порт в поле SOCKS-хост и выберите SOCKS v5. - Отметьте Проксировать DNS при использовании SOCKS v5. Это направляет разрешение имен через прокси и предотвращает утечки DNS — если оставить неотмеченным, ваш ISP все равно будет видеть каждый посещаемый домен.
- Нажмите OK. При первом запросе Firefox запросит имя пользователя и пароль прокси и предложит сохранить их.
Firefox также позволяет установить прокси для каждого контейнера или профиля, что позволяет запускать несколько проксированных личностей из одной установки без расширений.
Chrome и Edge
Chrome не имеет собственных настроек прокси в Windows и macOS: Настройки → Система → Откройте настройки прокси вашего компьютера просто открывает диалог ОС, описанный ниже. Три способа настроить прокси именно для Chrome:
- Используйте системный прокси (ниже). Самый простой; влияет и на другие приложения.
- Запуск с флагом. Запустите Chrome из ярлыка или терминала с:
Только этот экземпляр Chrome будет использовать прокси. Комбинируйте сchrome --proxy-server="http://proxy.example.com:8080" chrome --proxy-server="socks5://proxy.example.com:1080"--user-data-dir=, чтобы задать отдельный профиль. Chrome запросит учетные данные при первом использовании; он не принимает их во флаге. - Используйте расширение. Расширения для переключения прокси могут хранить несколько профилей и переключаться на вкладку или сайт, а также сохранять учетные данные. Удобно, но расширение видит вашу конфигурацию трафика — устанавливайте только те, которым доверяете.
В Linux Chrome также читает переменные окружения http_proxy / https_proxy в дополнение к системным настройкам.
Windows 11 (системный)
- Параметры → Сеть и Интернет → Прокси.
- В разделе Настройка прокси вручную нажмите Настроить рядом с Использовать прокси-сервер.
- Включите его, введите адрес (хост) и порт, и при необходимости укажите адреса для обхода (например,
localhost;127.*;*.local). Сохраните. - Windows запросит учетные данные при первом подключении проксированного приложения.
Две вещи, которые нужно знать. Во-первых, этот диалог настраивает только HTTP прокси; встроенный системный прокси Windows не поддерживает SOCKS5. Если ваш провайдер предоставил SOCKS5, используйте его в Firefox, во флаге Chrome или в самом приложении. Во-вторых, настройка применяется к приложениям, использующим WinHTTP/WinINet — браузерам, Office, приложениям Store — но не ко всем; многие инструменты разработчика и игры обходят его. Наше руководство для Windows описывает, что обходит системный прокси.
Раздел Автоматическая настройка прокси принимает URL PAC-файла — небольшого JavaScript-файла, который для каждого URL решает, какой прокси использовать. Удобно для сценария «эти домены через прокси, остальное напрямую».
macOS (системный)
- Системные настройки → Сеть → выберите активное подключение (Wi-Fi или Ethernet) → Подробнее… → Прокси.
- Отметьте нужные протоколы: Веб-прокси (HTTP), Защищенный веб-прокси (HTTPS) и/или Прокси SOCKS. macOS, в отличие от Windows, поддерживает SOCKS на системном уровне.
- Введите хост и порт для каждого отмеченного протокола. Если прокси требует логин, отметьте Прокси-сервер требует пароль и введите его здесь — macOS не будет запрашивать позже, как Windows.
- Добавьте хосты для обхода в поле внизу, затем 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 или фреймворков автоматизации браузера мы приводим примеры кода в отдельных руководствах.
Проверка работоспособности
Не полагайтесь на предположения. После настройки:
- Загрузите страницу проверки IP в проксированном браузере (новое приватное окно) и убедитесь, что IP и страна изменились.
- Запустите тест на утечку DNS; при использовании SOCKS5 убедитесь, что удаленный DNS включен.
- В браузерах запустите тест 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 подхватывает системные изменения при следующем запросе. Переменные окружения командной строки применяются к процессам, запущенным после их установки.