Как скрыть настройки системного прокси от приложения?
Есть кривонаписанное приложение для windows, которое обменивается данными со своим сервером по https. Через http прокси (в данном случае squid) оно ходить нормально не умеет, поэтому для него прописали правила NAT'ом. Разработчики ничего внятного не говорят.
В windows групповыми политиками указаны настройки прокси(в св-вах обозревателя), которые подхватывают другие приложения и нормально работают. А вот это приложение читает системный прокси, пытается работать через него, ничего не получается и в логах я вижу записи о неудачной попытке соединения.
Нужно каким-то образом скрыть от этого приложения системные настройки прокси.
Тогда, например, браузер у этого пользователя не будет работать. Вернее он будет ходить только туда, куда в NAT есть правило.
Проксификатор пробовал, это была идея из первого десятка :) Приложение все равно получает системный прокси и сразу пытается работать с ним. Нужен проксификатор, который бы перехватывал обращение к реестру или вызов InternetQueryOption(не знаю как там это реализовали). Разве что написать обертку-launcher, который бы при запуске убирал настройки прокси на пару минут, запускал это приложение и потом возвращал обратно. Но это, ИМХО, страшный и кривой костыль явно не для продакшена.