За годы работы за брандмауэром на своей повседневной работе я потерял счет, сколько раз мне приходилось настраивать, перенастраивать и просто экспериментировать с настройками прокси-сервера, чтобы заставить это приложение работать правильно.
Я думаю, что многие другие разработчики / технические специалисты делают то же самое. Представьте, что вы работаете в компании, где у вас есть [развернутый] сервер Microsoft ISA, развернутый вместе с Active Directory, который легко интегрируется с ним. Конечно, вы на Windows. Из-за этого у вас могут быть приложения, которые не позволяют отправлять учетные данные NTLM на сервер, или вы предпочитаете не хранить свои собственные учетные данные в коде где-либо. Таким образом, вы также установили свой собственный прокси, который использует ISA в качестве прокси- цепочки - CNTLM.
Итак, вот несколько примеров:
Internet Explorer - ваши сотрудники службы технической поддержки принудительно устанавливают прокси-сервер ISA и исключения (которые вы не можете обновить) в настройках IE через групповую политику. Это работает безупречно, кроме случаев, когда это не так.
Firefox - Хорошо, так кто еще использует Internet Explorer? Firefox - я использовал FoxyProxy, который иногда работает. На основе сайта, который вы посещаете, методом проб и ошибок выберите прокси (ISA, Direct, CNTLM)
Другие браузеры - Если Firefox не ваша вещь, возможно, вы используете Chrome, Opera, ??.
Что-нибудь Java - Сколько раз вы набирали
-Dhttp.proxyHost
,-Dhttp.proxyPort
?IDE - Кто-нибудь еще когда-либо видел, что либо обновление Eclipse работает, либо ваш код, который обращается к Интернету, работает, но НИКОГДА оба?
Другое - VPN-клиенты, процессы фонового обновления, SSH, Xmarks (и другие плагины браузера) и т.д.
Поэтому мой вопрос таков: можете ли вы понять все это? Какое решение вы нашли, чтобы преодолеть ад прокси-сервера? Есть ли у вас несколько прокси-цепочек, как я пытался сделать? Я настроил приложения с различными комбинациями CNTLM, Direct, ISA, установщика прокси на системном уровне Windows: proxycfg, клиент брандмауэра Microsoft и т.д. Что вы сделали, чтобы преодолеть это?