Задача

Как пустить программу через прокси, если в ней нет настроек прокси

Многие программы для Windows и macOS не умеют работать с прокси: в настройках просто нет нужного поля. ProxyBridge перехватывает трафик на уровне сетевого драйвера и отправляет его в прокси принудительно, без правок в самой программе. Ниже показано, как это сделать за пару минут.

Почему программа игнорирует прокси

Пустить программу через прокси просто, если у неё есть свои сетевые настройки: браузеры, Telegram Desktop и многие парсеры умеют это сами. Сложности начинаются с программами без настроек прокси: консольные утилиты, старые корпоративные клиенты, самописные скрипты, лаунчеры и модули обновления. Часть из них не читает и системный прокси Windows, потому что открывает соединения напрямую через сетевой стек. Указать адрес в Параметрах Windows в таком случае бесполезно: программа эту настройку просто не спрашивает, и трафик уходит с твоего обычного IP.

Как сделать в ProxyBridge

  1. Установи ProxyBridge от имени администратора и введи ключ при первом запуске.
  2. На вкладке «Прокси» вставь прокси в формате socks5://user:pass@ip:port, http://user:pass@ip:port или ip:port:user:pass и нажми «Добавить».
  3. Нажми «Проверить» и убедись, что появились задержка, внешний IP и страна.
  4. На вкладке «Главная» нажми «Добавить программу» и выбери программу из списка запущенных или найди её .exe через «Выбрать файл...».
  5. Справа в её строке выбери этот прокси, у «Все остальные программы» оставь «Напрямую» и нажми «Подключить».
  6. Если программа уже была открыта, перезапусти её, чтобы новые соединения пошли через прокси.

Как работает принудительный режим

ProxyBridge ставит драйвер WinDivert и видит исходящие TCP-соединения всех процессов. На вкладке «Главная» ты добавляешь строку в таблицу «Какие программы через какой прокси»: программу, например app.exe, и прокси, через который она должна ходить. Драйвер забирает соединения именно этого процесса и отправляет их в HTTP или SOCKS5 прокси, а строка «Все остальные программы» остаётся на «Напрямую», и остальные программы работают как обычно. Самой программе ничего не нужно знать о прокси: для неё соединение выглядит обычным. Так что способ подходит и для программ без поля прокси, и для тех, где поле есть, но логин и пароль оно не принимает.

  • консольные утилиты и скрипты на Python, Node.js или Go;
  • клиенты внутренних систем, которые должны выходить через корпоративный прокси;
  • парсеры и SEO-программы без поддержки SOCKS5 с авторизацией;
  • любой .exe, у которого сетевые настройки спрятаны или отсутствуют.

Отличие от общей страницы про отдельные программы

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

Ограничения, о которых стоит знать

Если программа отправляет данные по UDP (голосовые звонки, онлайн-игры, часть видео), они пойдут через прокси, когда это SOCKS5 с поддержкой UDP (бейдж «UDP» после проверки), а через остальные прокси будут заблокированы, чтобы не утекал IP. DNS-запросы по умолчанию идут через прокси. Включённый VPN-клиент вроде WireGuard или AmneziaWG не мешает: ProxyBridge работает вместе с ним, выключать VPN не нужно. И ещё: строка привязана к конкретной программе, поэтому если она запускает вспомогательный процесс с другим именем, добавь строку и для него. Правки в таблице применяются сразу, даже во время подключения, переподключаться не придётся.

Частые вопросы

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

Нужен инструмент, который перехватывает трафик снаружи программы. В ProxyBridge это строка на вкладке «Главная»: программа и её прокси. Сама программа не меняется, а её TCP-соединения идут через указанный прокси.

Можно ли принудительно пустить через прокси игру?

Да, если прокси SOCKS5 поддерживает UDP: после проверки у него появится бейдж «UDP», и игровой трафик пойдёт через него. Через HTTP-прокси и SOCKS5 без UDP игры не пойдут, их UDP блокируется.

Работает ли это с консольными программами?

Да, таблице неважно, есть ли у программы окно: curl.exe добавляется через «Выбрать файл...» так же, как любой другой .exe. Учти, что строка для python.exe затронет все скрипты, запущенные этим интерпретатором.

Читайте также

Направь трафик по своим правилам

Ключ от 99 ₽, работает на двух устройствах: ПК, Mac, Android или iPhone. Без автосписаний.

Купить ключ ↗