Как маршрутизировать трафик через определенный прокси-сервер SOCKS для каждого приложения?

10

Я запускаю определенное настольное приложение (на самом деле через AIR, если оно имеет какое-то значение), которое не имеет встроенных настроек конфигурации прокси.

Мне нужно получить весь трафик только из этого приложения, направленного через безопасный прокси SOCKS. Это означает, что я не могу использовать глобальные сетевые настройки, так как это повлияет на многие другие приложения.

Есть ли способ форсировать всю сетевую связь через данный SOCKS-прокси для каждого приложения?

Также было бы полезно узнать, существует ли способ выполнить такую ​​маршрутизацию глобально, основываясь на определенных IP-адресах (поскольку это может позволить некоторый разумный обходной путь).

ГДж.
источник

Ответы:

4

ProxyCap позволяет перенаправлять сетевые подключения вашего компьютера через прокси-серверы. Вы можете указать ProxyCap, какие приложения будут подключаться к Интернету через прокси-сервер и при каких обстоятельствах. Это делается через удобный интерфейс, без необходимости перенастраивать любой из ваших интернет-клиентов.

Ключевая особенность:

  • Поддержка SOCKS4, SOCKS5 и HTTPS прокси-серверов
  • Прямая поддержка туннелирования SSH (укажите SSH-сервер в качестве прокси-сервера)
  • Поддержка сетевых протоколов на основе TCP и UDP
  • Поддержка DNS на стороне прокси
  • Гибкие правила маршрутизации
  • Поддержка прокси-цепочек
  • Поддержка IPv6
  • Поддержка 64-битных приложений
  • Централизованная поддержка управления
ГДж.
источник
1
ProxyCap также доступен для OS X
GJ.
1

В статье Watch hulu.com за пределами США на Mac OS X автор попробовал tsocks / dsocks / dante из macports , но ни один из них не сработал. Поскольку эта статья была написана в 2009 году, вполне возможно, что эти приложения с тех пор улучшились и теперь могут работать на вас.

В конце концов автор нашел Proxifier для Mac OS X , нативное приложение-какао, которое позволяет вам туннелировать целое приложение через различные прокси-серверы.

В меню «Правила проксификации» есть опция «Обрабатывать только следующее», в которой можно добавить правило для приложений, которые вы хотите туннелировать через прокси (по умолчанию он будет пытаться объединить все).

harrymc
источник
0

MacPorts имеет порт tsocks для использования прокси-сервера SOCKS с приложениями, которые обычно не поддерживают прокси-сервер или не могут выполнять SOCKS. Если вы можете запустить свое приложение из терминала, то оно может удовлетворить ваши потребности.

CodeGnome
источник
Мне кажется, что это повторяет существующий ответ.
harrymc