Маршрутизация приложений Windows через ChangeMyIP SOCKS5 с помощью Proxifier
Добавьте эндпоинт ChangeMyIP SOCKS5 в Proxifier на Windows, ограничьте правила проксирования конкретными приложениями, принудительно направьте DNS через прокси и проверьте выходной IP.
Обзор
ChangeMyIP предоставляет SOCKS5-эндпоинты на общих и выделенных IP дата-центров, а также резидентных IP, охватывая 40+ стран, 300+ городов и 1000+ подсетей. Однако многие программы Windows не имеют собственных настроек прокси: десктопные скраперы, игровые лаунчеры, инструменты командной строки и старые утилиты с радостью проигнорируют вашу конфигурацию прокси.
Proxifier — это сторонняя утилита, которая перехватывает сетевой трафик в Windows и перенаправляет его на заданный вами прокси-сервер. В паре с эндпоинтом ChangeMyIP SOCKS5 она позволяет направлять через прокси именно выбранные приложения, тогда как всё остальное выходит напрямую.
Proxifier — независимый продукт. ChangeMyIP не поставляет его в комплекте, не лицензирует и не поддерживает. Если вам нужно проксировать только веб-браузер, встроенные настройки прокси браузера обычно проще, и это руководство не нужно.
Предварительные требования
- Подписка ChangeMyIP (с фиксированной ежемесячной оплатой), включающая как минимум один прокси с поддержкой SOCKS5.
- Данные подключения из вашей учётной записи ChangeMyIP: адрес сервера, порт SOCKS5, имя пользователя и пароль.
- Windows 10 или Windows 11. Такие же диалоговые окна есть в сборке Proxifier для macOS.
- Установленный Proxifier. Производитель предлагает ограниченную по времени пробную версию.
- Права администратора на машине, так как Proxifier устанавливает службу и перехватывает трафик в масштабе всей системы.
Сначала выберите правильный протокол
ChangeMyIP поддерживает несколько протоколов. Сопоставьте протокол с тем, что вы проксируете, и скопируйте точный порт, указанный в вашей учётной записи, поскольку каждый протокол прослушивает отдельный порт.
| Протокол | Типичное использование с Proxifier | Примечания |
|---|---|---|
| SOCKS5 | Любое TCP-приложение, скраперы, клиенты, которым нужен удалённый DNS | Поддерживается Proxifier нативно; основной предмет этого руководства |
| HTTP/HTTPS | Браузеры и инструменты, работающие только по HTTP | Также поддерживается Proxifier, но без UDP, и обработка имён хостов отличается |
| Shadowsocks / Trojan | Требуется соответствующее клиентское приложение | Не обрабатывается Proxifier напрямую |
| DNS | Задачи только разрешения имён | Не протокол туннелирования для общего трафика |
| WireGuard | Туннелирование всего устройства | Не сочетайте с Proxifier; выберите что-то одно |
Шаги
-
Соберите данные подключения SOCKS5. Войдите в свою учётную запись ChangeMyIP, откройте список купленных прокси и запишите адрес сервера, порт SOCKS5, имя пользователя и пароль. Если у вас есть и прокси дата-центров, и резидентные прокси, отметьте, какой эндпоинт хотите использовать первым — резидентные лучше подходят, когда целевой сайт блокирует диапазоны дата-центров.
-
Установите Proxifier. Установите пакет от производителя и перезагрузитесь, если установщик попросит, чтобы служба Proxifier запустилась корректно. После этого запустите Proxifier и убедитесь, что в главном окне отображается, что он работает.
-
Добавьте прокси-сервер. В Proxifier откройте Profile > Proxy Servers..., нажмите Add и введите значения из вашей учётной записи:
Адрес: <адрес сервера из ChangeMyIP> Порт: <порт SOCKS5 из ChangeMyIP> Протокол: SOCKS Version 5 Имя пользователя: <ваше имя пользователя ChangeMyIP> Пароль: <ваш пароль ChangeMyIP>Оставьте запись Enabled и сохраните с помощью OK.
-
Проверьте запись, прежде чем идти дальше. Выберите новый сервер в диалоговом окне Proxy Servers и нажмите Check. Proxifier сообщит, отвечает ли хост и прошла ли аутентификация. Если тест не проходит, исправьте учётные данные или порт сейчас — ничто дальше не будет работать, пока он не пройдёт.
-
Принудительно направьте DNS через прокси. Откройте Profile > Name Resolution... и выберите Resolve hostnames through proxy. При использовании SOCKS5 это отправляет имена хостов на эндпоинт ChangeMyIP вместо того, чтобы позволить Windows разрешать их локально, — именно это нужно, когда решение о том, как разрешается имя, должен принимать выходной узел.
-
Создайте узкие правила проксирования. Откройте Profile > Proxification Rules. Начните с ограничительного подхода, чтобы ничего случайно не утекло:
- Установите в правиле Default для параметра Action значение Direct.
- Нажмите Add и назовите правило, например
Scraper-SOCKS5. - В разделе Applications перечислите только те исполняемые файлы, которые хотите проксировать, через точку с запятой, например
python.exe; curl.exe. - В разделе Action выберите сервер ChangeMyIP, добавленный на шаге 3.
- Оставьте Target hosts как
Any, если не хотите ограничивать правило конкретными доменами. - Сохраните с помощью OK.
-
Убедитесь, что трафик действительно выходит через прокси. В PowerShell сравните IP, отображаемый при правиле, установленном на Direct, с IP, отображаемым при правиле, указывающем на ваш эндпоинт ChangeMyIP:
# Когда для действия правила выбрано Direct curl.exe -s https://api.ipify.org # Когда для действия правила выбран сервер ChangeMyIP SOCKS5 curl.exe -s https://api.ipify.orgВторая команда должна вывести выходной IP ChangeMyIP, а не ваш собственный. Вкладка Connections в Proxifier показывает активные сеансы и то, какое правило сработало для каждого из них.
-
Добавьте больше серверов для других стран или типов IP. Эндпоинты ChangeMyIP охватывают 40+ стран и 300+ городов. Proxifier выбирает сервер из параметра Action каждого правила, поэтому таргетинг по странам выполняется добавлением одной записи прокси на эндпоинт и указанием соответствующего правила на неё. Это полезно, когда нужно, чтобы одно приложение выходило из конкретной страны, а всё остальное оставалось напрямую.
-
Зафиксируйте рабочую конфигурацию. Когда правила начнут работать корректно, экспортируйте профиль через Profile > Save Profile As..., чтобы восстановить его после переустановки. Не храните учётные данные в копиях этого файла, которыми делитесь.
Ротация, сеансы и стабильность IP
- Общие и выделенные прокси дата-центров обычно сохраняют один и тот же выходной IP в течение всего срока жизни прокси, что подходит для длительных сеансов.
- Ротирующиеся резидентные эндпоинты могут выдавать другой IP при каждом новом подключении. Если сайт зависит от стабильного сеанса, уточните поведение сеансов вашего конкретного резидентного тарифа в учётной записи ChangeMyIP, прежде чем строить вокруг этого рабочий процесс.
- Поскольку Proxifier удерживает соединения открытыми, ротирующийся эндпоинт может выглядеть стабильным, пока живёт отдельное соединение. Перезапуск приложения создаёт новое соединение и, возможно, новый IP.
Устранение неполадок
| Симптом | Вероятная причина | Что попробовать |
|---|---|---|
Check в Proxy Servers не проходит |
Выбран неправильный порт или протокол | Убедитесь, что вы скопировали порт SOCKS5, а не порт HTTP, и что протокол — SOCKS Version 5 |
| Аутентификация отклонена | Опечатка в учётных данных или они устарели | Заново скопируйте имя пользователя и пароль из учётной записи ChangeMyIP и введите их повторно |
| Тест IP всё ещё показывает ваш собственный адрес | Правило не соответствует исполняемому файлу | Сопоставьте точное имя процесса, включая любой лаунчер, который его запускает, или временно установите для Default прокси, чтобы убедиться, что сервер работает |
| Прокси работает, но сайты показывают капчи или блокировки | Диапазоны дата-центров часто помечаются | Переключите действие правила на резидентный эндпоинт ChangeMyIP |
| Локальный DNS-резолвер всё ещё опрашивается | Разрешение имён не проксируется | Установите в Profile > Name Resolution значение Resolve hostnames through proxy |
| Пропускная способность низкая | Удалённый город или слишком много параллельных подключений | Попробуйте другой город в вашей учётной записи и уменьшите параллелизм |
| Всё ломается после подключения VPN | Proxifier и туннель WireGuard или VPN конкурируют за маршруты | Отключите туннель или исключите из него проксируемые приложения; не запускайте оба стека одновременно |
| Proxifier перестаёт перехватывать после перезагрузки | Служба не запустилась | Перезапустите службу Proxifier или переустановите и перезагрузитесь |
Итог
- Proxifier позволяет приложениям Windows, у которых нет настроек прокси, использовать эндпоинт ChangeMyIP SOCKS5.
- Добавьте сервер в Profile > Proxy Servers, проверьте его с помощью Check и установите в Name Resolution разрешение через прокси.
- Оставьте правило по умолчанию установленным на Direct и проксируйте только указанные вами исполняемые файлы — узкие правила проще отлаживать и они безопаснее.
- Проверьте выходной IP с помощью
curl.exe -s https://api.ipify.org, прежде чем доверять правилу. - Используйте резидентные эндпоинты, когда IP дата-центров заблокированы, и добавляйте одну запись сервера на страну, когда нужна конкретная локация выхода.