Есть ли способ "обернуть" приложение таким образом, чтобы исходящий HTTP-трафик (то есть вызовы веб-службы) проходил через прокси-сервер, настроенный с помощью сценария PAC? Само приложение не имеет встроенной поддержки прокси, тем более PAC, поэтому я предполагаю, что исходящие пакеты должны быть перехвачены и изменены (что-то вроде Fiddler). Меня не волнует HTTPS, только HTTP.

Возможно связано: https://superuser.com/questions/63099/supplying-http-proxy-support-to-applications

1 ответ1

1

Я не нашел продукт, который соответствует всем вашим требованиям, но, возможно, комбинация двух продуктов может подойти близко. Проблема в том, что, хотя продуктов, которые объединяют приложения для прокси-серверов, много, ни один из найденных продуктов не поддерживает сценарий PAC.

Так что мне кажется, что лучшая надежда для соксификации приложения к сценарию PAC заключается в том, чтобы сделать это в два этапа:

  1. Оценить сценарий PAC по URL-адресу - возможно, так как сценарий является не чем иным, как фрагментом Javascript
  2. Обновите прокси-продукт с результатом

Возможные продукты, которые оценивают сценарии PAC:

pacparser
Библиотека для разбора файлов прокси-автоконфигурации (PAC), которая поставляется с тестовой программой под названием «pactester».

Proxytester
Тестер списка прокси с открытым исходным кодом, который генерирует файл wpad.dat, который вы можете использовать в браузере.

Возможные продукты, которые используют приложения:

ProxyFirewall

Заставьте ваши программы использовать прокси на уровне сокета. Когда речь идет о разрешении отправки пакетов с вашего компьютера, ProxyFirewall не только позволит вам выбрать, разрешена ли программе доступ в Интернет, но также предоставит опции для принудительного подключения через прокси-сервер на уровне сокетов. ,

ProxyCap (30 долларов)

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

Proxifier (39,95 $)

Proxifier - это программа, которая позволяет сетевым приложениям, которые не поддерживают работу через прокси-серверы, работать через HTTPS или SOCKS-прокси или цепочку прокси-серверов.

Если один из вышеупомянутых продуктов может быть параметризован через текстовый файл, вы можете отредактировать этот файл с результатами оценки сценария PAC, возможно, используя sed для Windows, поэтому достигните проксирования указанного приложения в соответствии с результатом сценария PAC.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .