TrueSocks

Гайды · 8 мин

Proxifier: настройка прокси для любой программы в Windows и macOS

  • Редакция TrueSocks
  • 8 мин чтения

Не у каждой программы есть поле для прокси. Игровые лаунчеры, старый корпоративный софт, консольные утилиты, десктопные клиенты сервисов часто ходят в интернет только напрямую. Proxifier решает это на уровне системы: перехватывает соединения выбранных программ и отправляет их через прокси, а остальное оставляет как есть. Разберём настройку в Windows и macOS от добавления сервера до правил, DNS и диагностики.

Коротко

5 пунктов
  • Proxifier перенаправляет через прокси соединения программ, у которых нет своих настроек прокси.
  • Для HTTP(S)-прокси в Proxifier выбирайте тип HTTPS, для SOCKS5 тип SOCKS Version 5, и включайте авторизацию логином и паролем.
  • Главное в настройке - правила: какие программы и адреса идут через прокси, а какие напрямую.
  • Включите разрешение имён через прокси, иначе DNS-запросы пойдут вашему провайдеру.
  • Не заворачивайте в Proxifier программы, у которых прокси уже задан внутри, например антидетект-браузеры.

Что делает Proxifier и когда он нужен

#

Proxifier - программа для Windows и macOS, которая встраивается в сетевой стек системы. Когда приложение открывает соединение, Proxifier проверяет его по вашим правилам и либо отправляет через прокси, либо пропускает напрямую, либо блокирует. Само приложение ничего не знает о прокси и не требует настройки.

СпособЧто охватываетКогда подходит
Настройки самой программыТолько эту программуЕсли поле прокси есть: всегда лучший вариант
Системный прокси Windows или macOSБраузеры и программы, которые его читаютПростые задачи; многие приложения его игнорируют
ProxifierЛюбые программы по правиламНет своих настроек прокси, нужно разное для разных программ
proxychains (Linux, macOS)Запущенную через него командуКонсольные утилиты, бесплатная альтернатива

Proxifier платный, у разработчика есть пробный период, а для Windows ещё и портативная версия без установки. Как настроить системный прокси без сторонних программ, описано в статье настройка прокси в Windows, macOS, Android и iOS.

Шаг 1. Добавьте прокси-сервер

#

Подготовьте данные из выдачи: адрес, порт, протокол, логин и пароль. Если они в формате ip:port:login:password, разделите строку на поля или переведите в нужный вид в конвертере прокси.

  1. Откройте список серверов

    Меню Profile → Proxy Servers и кнопка Add.

  2. Введите адрес и порт

    Поле Address: IP прокси, например 203.0.113.10. Поле Port: порт из выдачи.

  3. Выберите протокол

    Для HTTP(S)-прокси тип HTTPS (это прокси с поддержкой CONNECT), для SOCKS5 тип SOCKS Version 5. Протокол должен совпадать с заказом.

  4. Включите авторизацию

    В блоке Authentication отметьте Enable и впишите логин и пароль. При привязке по IP этот блок не нужен.

  5. Проверьте подключение

    Кнопка Check запускает встроенную проверку: Proxifier подключится к прокси и к тестовому адресу и покажет результат по шагам.

  6. Сохраните

    Нажмите OK. На вопрос, использовать ли этот прокси по умолчанию, ответьте «нет», если хотите управлять всем через правила.

Шаг 2. Настройте правила проксификации

#

Правила находятся в меню Profile → Proxification Rules. Они проверяются сверху вниз, срабатывает первое подходящее. В списке уже есть правило Localhost (локальные соединения напрямую) и Default для всего остального.

Поле правилаЧто указатьПример
NameПонятное названиеTelegram через DE
ApplicationsИсполняемые файлы через точку с запятой, пусто - любыеTelegram.exe; Discord.exe
Target HostsАдреса или домены, поддерживаются маски*.example.com; 10.*
Target PortsПорты или диапазоны, пусто - любые443; 8000-8100
ActionDirect, Block или конкретный прокси или цепочкаProxy SOCKS5 203.0.113.10

Безопасная схема для начала: правило Default оставьте в режиме Direct, а выше него добавьте правила для нужных программ с действием «через прокси». Так в прокси попадёт только то, что вы явно указали, и вы не потратите трафик на обновления системы и фоновые службы. На macOS в поле приложений указывается программа из папки «Программы», например Telegram.app.

Шаг 3. Включите DNS через прокси

#

Меню Profile → Name Resolution. По умолчанию Proxifier сам определяет, разрешать ли имена через прокси, и включает это, если системный DNS недоступен. Для рабочих задач лучше задать явно: включите Resolve hostnames through proxy. Тогда имя сайта передаётся прокси, и DNS-запросы не уходят вашему провайдеру.

У этой опции есть особенность из документации: правила по IP-адресам назначения перестают работать для соединений, у которых имя разрешает прокси, ведь программа ещё не знает IP. Поэтому стройте правила по именам приложений и доменам. Для локальных имён, которые должны разрешаться у вас, есть список исключений. Как проверить, что DNS не утекает, рассказано в статье утечки WebRTC и DNS.

Цепочки, резерв и балансировка

#

В окне Proxy Servers можно объединить несколько прокси в цепочку. Proxifier поддерживает три режима:

  • Simple Chain - трафик проходит через все прокси по очереди. Каждый следующий видит адрес предыдущего. Скорость падает с каждым звеном, для рабочих задач обычно не нужен.
  • Redundancy - резерв: если первый прокси не отвечает, используется следующий. Полезно для долгих сессий, где обрыв критичен.
  • Load Balancing - соединения распределяются между прокси списка случайно. Подходит для простой ротации, но не для аккаунтов: один аккаунт должен работать с одного адреса.

Для ротации в задачах сбора данных удобнее резидентские прокси: шлюз сам меняет адрес, и в Proxifier достаточно одного сервера. Режимы ротации описаны в статье ротация и sticky-сессии.

Особенности Proxifier на macOS

#

Логика на Mac та же: серверы, правила, разрешение имён. Отличия в установке. Proxifier работает через системное сетевое расширение, и при первом запуске macOS попросит его разрешить.

  1. Установите программу

    Перенесите Proxifier в папку «Программы» и запустите.

  2. Разрешите расширение

    Откройте «Системные настройки» → «Конфиденциальность и безопасность» и подтвердите разрешение для Proxifier. Без этого соединения не перехватываются.

  3. Добавьте прокси и правила

    Так же, как в Windows: Proxy Servers, затем Rules с указанием приложений.

  4. Проверьте

    Откройте нужную программу и посмотрите окно соединений: там видно, через какое правило и какой прокси идёт каждое подключение.

Типовые сценарии

#

Разные программы через разные прокси

Добавьте в Proxy Servers несколько адресов и создайте по правилу на каждую программу: например, рабочий мессенджер через казахстанский IPv4, а клиент аналитики через немецкий. Порядок правил не важен, пока они не пересекаются по приложениям. Default оставьте в Direct.

Консольные утилиты

git, npm, pip и curl понимают переменные окружения HTTPS_PROXY и HTTP_PROXY, и обычно проще задать их, чем городить правило. Proxifier нужен, если утилита переменные игнорирует. Команды и примеры собраны в статье прокси в curl, wget и Node.js.

Только определённые сайты

Правило можно строить не по программе, а по адресу назначения: в Target Hosts укажите домены, например *.example.com, и тогда через прокси пойдут только соединения с ними, из любой программы. Это удобно для внутреннего тестирования, когда нужно видеть сервис из другой страны, не трогая остальной трафик.

Проверка и частые проблемы

#

Главное окно Proxifier показывает живые соединения: программу, адрес назначения, правило и прокси, а также ошибки. Это лучший инструмент диагностики: сразу видно, попала ли программа под правило.

СимптомПричинаЧто сделать
Программа идёт напрямуюИмя файла в правиле не совпадает или правило ниже DefaultПроверьте имя процесса в окне соединений, поднимите правило выше
Ошибка авторизации, код 407Неверный логин или парольСкопируйте данные заново, проверьте Authentication
Соединение сбрасываетсяНе тот протокол: HTTPS вместо SOCKS5 или наоборотСверьте протокол с выдачей
Сайты открываются, но DNS провайдера виденВыключено разрешение имён через проксиВключите Resolve hostnames through proxy
Не работают голос или игрыПрограмма использует UDPПроверьте поддержку UDP у вашей версии Proxifier и прокси, иначе оставьте такой трафик напрямую

Расшифровка кодов ошибок собрана в статье ошибки прокси 407, 403, 502. Профиль Proxifier сохраняется в файл через меню File, его удобно переносить на другие компьютеры команды.

Какие прокси подключать

#

Все типы с ценами и странами собраны в каталоге. Протокол HTTP(S) или SOCKS5 выбирается при заказе, для Proxifier подходят оба.

Вопросы и ответы

Какой тип выбрать в Proxifier для HTTP-прокси?

Тип HTTPS: так в Proxifier называется HTTP-прокси с поддержкой метода CONNECT, через который идёт любой TCP-трафик. Для SOCKS5-прокси выбирайте SOCKS Version 5.

Как пустить через прокси только одну программу?

Оставьте правило Default в режиме Direct и добавьте выше него правило, где в поле Applications указан исполняемый файл программы, а в Action ваш прокси.

Почему через Proxifier видны DNS-серверы провайдера?

Выключено разрешение имён через прокси. Включите его в Profile → Name Resolution, опция Resolve hostnames through proxy.

Нужен ли Proxifier для антидетект-браузера?

Нет. В антидетекте прокси задаётся в каждом профиле. Если Proxifier тоже перехватывает браузер, трафик пойдёт через два прокси, поэтому исключите такие программы правилом Direct.

Редакция TrueSocks

Гайды и разборы о прокси

Статьи пишет команда TrueSocks: те, кто собирает каталог прокси и отвечает в поддержке. Нашли неточность или устаревший шаг? Напишите нам в Telegram, поправим.

На посадку

Прокси для этой задачи

Цена «от» за единицу на базовый срок, страны и скидка за объём видны на странице товара.

Подбор под задачу
  • #Proxifier
  • #Windows
  • #macOS
  • #SOCKS5
  • #настройка
Поделиться

Прокси предоставляются для законных задач. Спам, мошенничество и взлом запрещены, соблюдайте правила площадок. Правила сервиса

Все статьи